Salut à tous,

j'ai un problème avec la fonction setInterval, si je fais comme ç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
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);
Pas de problème, ça fonctionne.

Mais si je l'appelle depuis un événement onclick:
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);
Rien ne se passe...

Est-ce que vous savez pourquoi?