2010-10-20 28 views
0

J'ai un MovieClip qui contient deux images, chaque image contient un ensemble différent de boutons. Il semble que je ne peux pas ajouter les écouteurs d'événement à des boutons qui ne sont pas dans mon cadre actuellement affiché. Premier problème: existe-t-il un moyen d'ajouter des écouteurs d'événements à tous les éléments du MovieClip, même si les éléments sont dans une autre trame? Problème deux: après avoir ajouté un écouteur d'événement à certains éléments dans le cadre en cours, puis je passe à l'image suivante et revenir à la même image, tous les écouteurs d'événements sont supprimés et j'ai besoin de les initialiser à nouveau. est-il un moyen de résoudre le problème sans avoir besoin de réinitialiser les écouteurs d'événement?flash cs5: lorsque je change de cadre dans un MovieClip, les écouteurs d'événements pointés sur un objet dans le cadre précédent sont supprimés

je vous remercie pour votre aide!

Répondre

1

Je ne pense pas, mais ..

La façon dont je travaillais autour de ce problème était assez simple. J'ai placé le code d'initialisation de l'écouteur d'événement dans le scénario, en particulier sur le cadre qui contient l'élément qui distribue l'événement.

Il résout vos deux problèmes. Les écouteurs ne seront actifs que lorsque vous serez dans ce cadre spécifique.

+1

merci. J'ai choisi de ne pas travailler du tout avec des cadres, j'ai juste créé tous les éléments requis sur le constructeur du MovieClip et puis je montrerais et cacherais ceux qui sont pertinents. – ufk