Bonjour à tous,

J'ai une petit soucis avec l'utilisation de setInterval et j'espère que vous allez pouvoir m'aider...

Je voudrais que ma_première_fonction appelle ma_deuxième_fonction à un intervalle de temps "attente" (que je change dynamiquement), et qu'elle lui passe une variable valeur en paramètre(variable qui varie comme son nom l'indique).

J'ai essayé ç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
21
22
23
24
25
26
27
28
29
 
racine=this;
valeur=0;
attente=0;
 
ma_premiere_fonction();
 
 
function ma_premiere_fonction()
{
	valeur++;
	attente +=10;
	if(attente<=70)
	{	
		trace("ma_premiere_fonction : valeur - "+valeur+" attente - "+attente);
		id_Interval = setInterval(racine,"ma_deuxieme_fonction",attente*100,valeur);
	}
	else
	{
		clearInterval(id_Interval);
	}
}
 
function ma_deuxieme_fonction(param)
{
	attente +=10;
	valeur++;
	trace("valeur : "+param);
}
et tandis que je m'attendais à voir apparaitre

valeur : 0;
valeur : 1;
valeur : 2;
valeur : 3;
...

à un intervalle de temps croissant

en fait, valeur reste à 1 et l'intervalle de temps d'affichage est toujours le meme.

Quelqu'un aurait-il une idée sur ce que je fais mal ?


Merci d'avance,

Emilie