Bonjour,
Je cherche une technique pour qu'un objet me fournisse une valeur quand je clique dessus. Pour me faire comprendre j'ai écris une petite classe simple :
Dans le script .fla il y a :
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
18
19
20 class Chose extends MovieClip { private var valeur:Number; private var clip : MovieClip; public function Chose(v:Number, mc:MovieClip) { valeur = v; clip = mc; } public function jeClique():Number { clip.onRelease = function ():Void{ valeur = 5; } return valeur; } } // Fin de la classe Chose
Le clip ChoseClp est lexporté pour Flash et associé à la classe Chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 attachMovie("ChoseClp", "toto", 1); toto._x = 100; toto._y = 100; var uneChose:Chose = new Chose( 3, toto); var val:Number = uneChose.jeClique(); trace(val);
Evidement cela ne marche pas ... La fonction retourne la valeur 3, mais ne tient pas compte des clics !!!
Je me dis qu'il faut peut être mettre un écouteur ... mais je n'ai aucune idéé sur comment le faire, j'ai beau lire et relire la doc ... il y a quelque chose qui m'échappe ...
Merci pour votre aide ...
Clochette
Partager