abais a écrit :
Oui j'ai une idée, comme je le disais bcp plus haut, je n'arrive pas à faire passer un argument dans la déclaration d'une fonction qu'on appel dans un listener... Je vais voir ton lien
|
de base, on peut pas le faire comme on faisait en as2 avec un relegate par exemple.
1- t'as la solutions crado :
DisplayObject est une classe dynamique, tu peux y rajouter des propriétés à la volée
tu peux faire ca... c'est crado mais ca marche...
quand c'est juste un bout de truc dans un scénario tu peux le faire comme ca, si tu veux faire un vrais truc dasn des classes, il faut faire un événement perso
Code :
- bt1.param = "salut 1";
- bt1.addEventListener(MouseEvent.CLICK, mafonc)
- bt2.param = "salut 2";
- bt2.addEventListener(MouseEvent.CLICK, mafonc)
- function mafonc( evt:MouseEvent ):void {
- trace("param :", evt.target.param)
- }
|
2- t'as la solutions propre :
tu fais un événement perso avec un dispatch event de ton événement avec des paramètres dedans...