Hello :) regarde les classes du package asgard.display (Background, protector, etc.. elles utilisent toutes cette fonctionnalité ;))
EKA+ :) Le 8 mars 2009 17:20, Matthieu <[email protected]> a écrit : > 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]> 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 >> >> > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
