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
Si quelqu'un a une solution
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; }
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.
Partager