bonsoir à tous,
je débute avec AS3, et là j'ai un problème qui me fait tourner en rond depuis un moment.
au fait, je voudrais savoir s'il y a un moyen pour passer des arguments supplémentaires à un écouteur d'événment.
mon code est le suivant
plus loin j'ai ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 yingbtn.addEventListener(MouseEvent.CLICK,LockYYSign("ying")); yangbtn.addEventListener(MouseEvent.CLICK,LockYYSign("yang")); homebtn.addEventListener(MouseEvent.CLICK,LockYYSign("home"));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected function LockYYSign(e:Event, target:String):void { position = target; yingbtn.addEventListener(Event.ENTER_FRAME,Locking); yangbtn.addEventListener(Event.ENTER_FRAME,Locking); }
voici les erreurs que ça génère:
1067: Contrainte implicite d'une valeur du type String vers un type sans rapport flash.events:Event.
1136: Nombre d'arguments incorrect. 2 attendus.
1067: Contrainte implicite d'une valeur du type void vers un type sans rapport Function.
j'ai essayé ensuite ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected function LockYYSign(e:Event, target as String):void { position = target; yingbtn.addEventListener(Event.ENTER_FRAME,Locking); yangbtn.addEventListener(Event.ENTER_FRAME,Locking); }
j'obtiens l'erreur suivante:
1084: Erreur de syntaxe : rightparen est attendu devant as.
j'ai mis des parenthèses et tout ce qu'il faut, çA NE MARCHE PAS.
des idées?????
merci pour votre aide.
Partager