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...

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;
				}
			};
	}
J'ai un autre code qui met le isAnim d'un vélo au hasard à true quand je clique sur bouton1_3.

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