bonjour,

j'ai un probleme sur une fonction qui écrit dans un texte dynamique. J pense que le probleme vient du setInterval mais je ne sais pas coment le résoudre.

Lorsque je survole un bouton :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
on(rollOver) {
	montexte = new String("toutes mes photos....");
	lancer = setInterval(telex, 50);
}
bon jusque la tou fonctionne ca lance la fonction telex :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
i = 0;
function telex() {
	i++;
	texte = montexte.substring(0, i)+"_";
	if (i>=montexte.length) {
		clearInterval(lancer);
		texte = montexte.substring(0, montexte.length);
 
	}
}
Mais si l'utilisateur bouge la souris plein de fois sur le bouton, alors la vitesse de défilement du texte va de plus en plus vite donc le setInterval se sert plus je pense.

Si quelqu'un a une idée, elle est la bien venue.