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
-~----------~----~----~----~------~----~------~--~---

Répondre à