Bonjour.
Je galère vraiment en as2.
J'ai un clip SurMenu avec sa classe SurMenu.as
J'ai un clip Menu avec sa classe Menu.as.
Dans SurMenu.as il y a une instance de Menu.
Je voudrais que lorsque je clique sur un bouton de Menu SurMenu soit averti.
J'ai pensé à trois solutions :
1-Abonner les boutons de Menu dans SurMenu.as :
mais ma fonction _cmd1DeMenuClique de SurMenu.as n'est jamais appelée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.MyMenu._cmd1.onRelease=this._cmd1DeMenuClique;
et en règle générale je n'arrive pas à atteindre les éléments de la classe instancé(éléments public évidement).
2-Appeler une fonction de SurMenu.as dans Menu.as, donc dans Menu.as:
Mais la fonction OneHaveChanged(public ou private) n'est jamais appelée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //dans constructeur this._cmd1.onRelease = this._changeFor1; //puis hors constructeur private function _changeFor1() { this._parent.OneHaveChanged(); }
3-écouteur d'événement :
Mais même problème que 1 non accès au propriété de l'instance de Menu.
De plus quand je fais ceci dans SurMenu.as:
J'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //declaration var lstChangeType:Object = new Object( ) ; //puis dans le constructeur lstChangeType.onRelease = this._typeHaveChanged; _MenuType._cmd1.addListener(lstChangeType);
Si quelqu'un a une piste Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 La méthode nommée 'addListener' n'existe pas.
Quelqu'un que si ça continu avec as2 il va jeter le pc par la fenêtre.








Quelqu'un que si ça continu avec as2 il va jeter le pc par la fenêtre.
Répondre avec citation
Partager