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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 = ""; }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function writeScreen(text:String):void{ ecran.text = text; }
Merci de m'éclairer, et n'hésitez pas à me donner 2-3 conseils pratiques pour débuter.
Partager