Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2008, 15h28   #1
Invité régulier
 
Inscription : mai 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 40
Points : 9
Points : 9
Par défaut [Débutant] Position d'un clip lors d'un resize

Bonjour !

Je vous expose mon problème :

Dans mon anim Flash, j'ai 2 clips : "principal_mc" et "menu_mc".
Je souhaite, lorsque l'on agrandit ou réduit la fenêtre du navigateur affichant l'animation, que le clip "menu_mc" reste toujours en haut à droite de l'animation, et que le clip "principal_mc" reste toujours centré (horizontalement ET verticalement).

Je débute dans l'ActionScript3, j'ai trouvé quelques vagues exemples avec "onResize", mais sans trouver mon bonheur :-(

Quelle solution dois-je utiliser ?
Je vous remercie par avance, très bonne journée ! ;-)

Mr Prout !
seb92500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 13h14   #2
Membre actif
 
Inscription : avril 2007
Messages : 126
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2007
Messages : 126
Points : 150
Points : 150
D'après la doc, onResize c'est de l'AS2. En AS3 ça n'existe plus.

Il faut que tu considères le stage de ton application. Tous les objets graphiques (comme un de tes clips par exemple) ont une propriété stage de la classe Stage. Tu accèdes donc au stage de ton application avec un code du genre my_mc.stage. Ou mieux encore, ton application étant forcément déjà un objet graphique, dans le code lié à la classe document, tu accèdes au stage avec un code du genre this.stage.

Regarde la doc de la classe Stage (AS3). Tu verras un évènement resize (flash.events.Event.RESIZE) et des propriétés de Stage qui sont stageWidth et stageHeight. Donc à chaque déclenchement de l'évènement resize (avec un code du genre this.stage.addEventListener(flash.events.Event.RESIZE, myFunctionResize), tu regardes la nouvelle taille de l'application et tu recalcules tes coordonnées (avec un code du genre my_mc.x = (stage.stageWidth-my_mc.width)/2)...

Essaye et raconte nous si ça marche
David Buff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h17.


 
 
 
 
Partenaires

Hébergement Web