Passer des paramètres à un callback (AS3)
Bonjour, je débute totalement en flash (AS3 sur CS4).
J'ai créé une zone de texte dynamique (ecran), ainsi que des carrés de différentes couleurs (cNoir, cBleu...).
Quand on passe la souris sur un carré, ça affiche sa couleur en lettre dans ecran.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| cNoir.addEventListener(MouseEvent.MOUSE_OVER, wNoir);
cBleu.addEventListener(MouseEvent.MOUSE_OVER, wBleu);
cNoir.addEventListener(MouseEvent.MOUSE_OUT, cleanScreen);
cBleu.addEventListener(MouseEvent.MOUSE_OUT, cleanScreen);
function wNoir(e:MouseEvent):void{
ecran.text = "noir";
}
function wBleu(e:MouseEvent):void{
ecran.text = "bleu";
}
function cleanScreen(e:MouseEvent):void{
ecran.text = "";
} |
Je voudrais remplacer mes 3 fonctions par une fonction unique qui prenne en paramètre une chaine de caractère et qui l'affiche dans ecran :
Code:
1 2 3
| function writeScreen(text:String):void{
ecran.text = text;
} |
Le problème c'est que je ne sais pas comment faire, il faut impérativement que writeScreen prennent aussi en paramètre un MouseEvent, et je ne sais pas non plus comme passer le paramètre lors du addEventListener.
Merci de m'éclairer, et n'hésitez pas à me donner 2-3 conseils pratiques pour débuter :ccool:.