Bonjour,

Je voudrais faire un compteur progressif, qui aille de 0 à 95% mais que l incrémentation se fasse de plus en plus vite. Idéalement avec une vitesse exponentielle

J'ai regardé quelques fonctions de temps en flash, et à par setInterval ou getTimer, je n'en vois pas d'autre approriées.
J'ai deja essayer un code (ci joint) mais il marche pas du tout, puisque j'ai une merveilleuse boucle infinie

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
var nb = 0; // nombre incémenté
var inter = 0; // intervalle d'incrementation
var deltime = 1000; // valeur pour reduire l intervalle
 
while (_root.nb < 95){	
	_root.compteur = _root.nb +"%";
	if (getTimer() > _root.inter){
		nb ++;
	}
	_root.inter += _root.deltime;
	_root.deltime = _root.deltime / 2;
}
Si quelqu'un a une solution

A priori je suppose que l erreur vient du fait que la boucle risque pas de s'arreter puisque la valeur nb donné à la fonction reste 0

Merci beaucoup de votre aide.