Salut ekameleon, Merci pour ta réponse.
En fait, j'avais justement regardé ta classe CoreSprite. Et j'ai testé cet évènement là pour gérer les actions à effectuer. Je pensais qu'il y a avait une meilleure méthode. En utilisant celle-ci, j'ai eu quelques bugs. Je vais revérifier mon code afin de mieux gérer tout cela vu que c'est la méthode à utiliser apparemment. Il faut que j'étudie ça de plus près. Matthieu www.delfiweb.com ekameleon a écrit : > Hello :) > > Suffit de regarder la documentation AS3 des classes de type > DisplayObject et DisplayObjectContainer et de regarder le modèle > événementiel : > > Exemple avec : > > display.addEventListener( Event.ADDED_TO_STAGE , addedToStage ) ; > display.addEventListener( Event.REMOVED_FROM_STAGE , removedFromStage ) ; > > Tu peux utiliser aussi l'événent de type Event.ADD et Event.REMOVE si > je ne m'abuse mais pour ma part le premier me suffit :) > > Ainsi quand tu fais un addChild de ton display tu peux le savoir et > lancer une méthode et de la même manière lancer une autre méthode > quand tu le retires de la display list. > > Regarde par exemple ma classe CoreSprite : > > - > http://code.google.com/p/as-gard/source/browse/trunk/AS3/trunk/src/asgard/display/CoreSprite.as > - http://www.ekameleon.net/vegas/docs/asgard/display/CoreSprite.html > > J'utilise cette technique tout le temps pour plein de chose.. avoir un > accés au stage, gérer le refresh des éléments dans mon display, > arrêter l'animation d'un clip quand il est en mémoire mais pas dans la > display list, etc. > > EKA+ :) > > > Le 8 mars 2009 16:16, Matthieu <[email protected] > <mailto:[email protected]>> a écrit : > > > Bonjour, > > J'ai un soucis pour trouver l'équivalent de l'AS2 avec addchild en > AS3. > > C'est à dire, que j'ai construit mes classes en AS2 avec dans le > constructeur l'init de plusieurs variables. > Puis il y avait une méthode attach pour ajouter l'objet sur la scène. > Dans cette méthode, l'objet (une fois crée sur la scène) récupérait > plusieurs paramètre notamment sa taille... puis il y a avait d'autres > mise à jour de variables. > > En AS3, une fois le addChild() effectué par this.addChild(monObjet); > Comment exécuter du code dans monObjet en auto une fois qu'il est sur > la scène ? > > C'est un peu compliqué à expliquer, peut être qu'il y a une solution > plus propre, c'est pour créer des composants en AS3 (bouton, > scrollbar, combobox...). > Il y a juste ce pointe bloquant par rapport à l'AS3. > > De façon temporaire, pour ajouter un objet, il faut nécessairement > l'instancier puis appeler la méthode attach. > // dans la classe Application directement (avec le framework vegas) > var oBtn:Button = new Button(param); > this.addChild(mc); > oBtn.attach(mc); > > > J'aimerais bien simplifier tout ça. > > Matthieu > www.delfiweb.com <http://www.delfiweb.com> > > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
