J'ai un parent SWF (parent) qui gère la navigation de l'utilisateur entre plusieurs enfants SWF (Child_1, Child_2, Child_3). Comment ajouter des écouteurs d'événement aux boutons de navigation des fichiers SWF enfants afin que l'utilisateur puisse se déplacer latéralement entre Child_1, Child_2 et Child_3?AS3: Comment ajouter des écouteurs d'événement à des objets dans des fichiers SWF que je charge dynamiquement?
je peux penser à deux options, mais ne peut pas obtenir l'un au travail:
1) Le parent SWF met en place les écouteurs d'événements quand il charge un enfant. Donc, j'utilise un chargeur sur Parent pour charger Child_1 et dans Parent, ajoutez eventlisteners à Child_1.myNavigationform.myButton.
Le problème ici est que le parent ne transmet que l'instance du chargeur et je ne peux pas penser à la façon dont il descendrait jusqu'aux objets individuels dans Child_1.
2) Child_1 ajoute les écouteurs d'événement à ses propres objets. Cela inverse juste le problème. Child_1 n'a aucun problème pour accéder à ses propres boutons, mais lorsqu'un utilisateur clique dessus, il n'a aucun moyen d'accéder aux méthodes sur parent afin que Child_2 puisse être chargé.
Quelle est la solution ici? Je suis sûr que cela est fait fréquemment, je n'ai juste rien vu là-bas qui explique comment gérer cela.
Merci.