Bonjour, j'ai une petite question sur la boucle (timer) onEnterFrame des clips...
J'ai une classe velo qui contient un clip, un nom et un bool isAnim pour savoir si le vélo est en train d'être animé ou non.
J'ai un tableau mes_velos de 8 velos.
Je voudrais coder le onEnterFrame de ces vélos sachant que c'est à chaque fois le même code...
Pour l'instant, je fais comme ça mais ca marche pô, j'imagine que c'est la déclaration de la fonction qui bug...
J'ai un autre code qui met le isAnim d'un vélo au hasard à true quand je clique sur bouton1_3.
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
21
22
23
24 onEnterFrame() { // On peut initialiser ce qu'on veut ici :) trace("INIT"); var mes_velos = new Array(); for (var i=0 ; i<8 ; i++) { mes_velos[i] = new classes.velo("test", i); mes_velos[i].clip = attachMovie("velo_mc", "velo"+i, getNextHighestDepth(), {_x:50*i, _y:100}); // c'est la boucle d'un clip. mes_velos[i].clip.onEnterFrame = function () { // boucle du clip if (mes_velos[i].isAnim == true) { if (mes_velos[i].clip._x < bouton1_3._x) mes_velos[i].clip._x += 5; else mes_velos[i].isAnim=false; } }; }
Le résultat escompté est: quand je clique sur bouton1_3, un vélo au hasard se déplace en x.
Pour l'instant, les vélos sont bien affichés (des ronds) mais ils ne bougent pô
Merci de votre aide
++
JC
Partager