Salut à tous,
j'ai un problème avec la fonction setInterval, si je fais comme ça:
Pas de problème, ça fonctionne.
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 var intervalId:Number; var count:Number = 0; var maxCount:Number = 50; var duration:Number = 1; function move_Panel():Void { trace('test'); if(count >= maxCount) { clearInterval(intervalId); } count++; } intervalId = setInterval(this, "move_Panel", duration);
Mais si je l'appelle depuis un événement onclick:
Rien ne se passe...
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
25
26 var intervalId:Number; var count:Number = 0; var maxCount:Number = 50; var duration:Number = 1; function move_Panel():Void { trace('test'); if(count >= maxCount) { clearInterval(intervalId); } count++; } onClickYes = new Object(); onClickYes.click = function(evt) { clearInterval(intervalId); intervalId = setInterval(this, "move_Panel", duration); } btn_Yes.addEventListener("click", onClickYes);
Est-ce que vous savez pourquoi?
Partager