Compte à rebour + redirection

TMG Boby Messages postés 27 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 30 juin 2006 - 22 avril 2005 à 12:58
TMG Boby Messages postés 27 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 30 juin 2006 - 22 avril 2005 à 14:48
Salut à tous
Voila, j'ai trouvé sur le site en téléchargement un compte à rebour qui, à la fin du temps inpartit menait à l'image clé 2 sur la timeline ( par gotoAndStop(2); )
Je voulais m'en servir pour créer une redirection pour mon site en remplaçant gotoAndStop par getURL.
La page est bien redirigée à l'adresse indiquée mais le problème est qu'elle est redirigée une dixaine de fois en 1 seconde et je n'arrive pas à changer ça, essayez plutot :

depart = new Date();
compte = 0;
d = depart.getTime()/1000;
_root.onEnterFrame = function() {
temps2 = new Date();
t = temps2.getTime()/1000;
_root.chrono = 10-Math.floor(t-_root.d); //texte dynamique avec var: chrono
if (_root.chrono == 0) {
getURL("http://perso.wanadoo.fr/clan-tmg/index2.html", "_self");
}
};
stop();

Help plz
merci

3 réponses

stown Messages postés 93 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 11 mai 2006
22 avril 2005 à 13:35
salut, j te conseil d'utiliser plutot le setInterval si ce que tu veu faire c'est charger une url au bou d'un certain temps...

le code pour sa:

load_url = setInterval(function(){
clearInterval(load_url);
getURL("http://perso.wanadoo.fr/clan-tmg/index2.html","_self");
},50000)

en bleu: le temps en milliseconde avan que le code dans la fonction ne s'execute!
0
durand2504 Messages postés 163 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 21 février 2006
22 avril 2005 à 14:05
Salut,



dans ton code, tu appelles ta page web à chaque fois que le
gestionnaire onClipEvent(enterFrame) est lu et que _root.chrono==0;
d'après ta formule, _root.chrono est nul pendant 1 seconde, donc ta
condition est vraie X fois, X étant le nombre d'image par seconde de
ton animation. (12img/s par défaut).



donc soit tu utilises le setInterval comme te l'indique stown, soit si
tu ne veux pas te lancer dans un set interval, tu mets en condition



(temp2.getTime()>=depar.getTime()+TempsImparti)&&(_root.lancer==false)
avec tempsImparti en milliseconde et _root.lancer une variable fixée
initialement à false puis basculée sur true après ton getURL.



A+
0
TMG Boby Messages postés 27 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 30 juin 2006
22 avril 2005 à 14:48
yééééé cool merci les gars
0
Rejoignez-nous