Le dimanche 27 février 2011, Guillaume Turri a écrit :
> Toutefois, si je comprends bien votre besoin, il ne s'agit pas tant
> d'attendre la fin d'une action pour entamer la suivante, mais plutôt, de se
> débrouiller pour ajouter des sleep entre chaque action.
> 
oui en fait c'est bien ça mon besoin, je suis surpris qu'il n'existe rien de 
facile en js...

Mais ton explication ne colle pas avec ce que je veux faire, j'ai été trop 
imprécis...

Dans une fonction j'ai 

for(i=0;i<truc;i++) {
setTimeout("action1(i)",1000);
setTimeout("action2(i)",2000);
}

je limite à 2 actions c'est suffisant. En plus mes durées ne sont pas 
exactement 
1000 et 2000 mais calculées par rapport à d'autres critères, donc on ne touche 
pas à ça. 
Comme ça action1 commence au bout d'1s et action2 au bout de 2s.

Tout ce qu'il me faut c'est que pour chaque i ça commence une fois qu'action2 
du i précédent est achevé, donc pour i=1 à 3000 et 4000 et pour i=2 à 5000 et 
6000...

L'astuce que j'ai trouvé est de multiplier le délai par i mais est-ce 
judicieux si i va jusqu'à 300 ?

-- 
Cordialement, Daniel Cartron
« Pourquoi faire simple quand on peut faire compliqué... »
Jacques Rouxel - Les shadoks
_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

Répondre à