poiuytreza92
Messages postés10Date d'inscriptionmercredi 2 septembre 2009StatutMembreDernière intervention12 juin 2010
-
8 janv. 2010 à 16:43
poiuytreza92
Messages postés10Date d'inscriptionmercredi 2 septembre 2009StatutMembreDernière intervention12 juin 2010
-
9 janv. 2010 à 01:16
Bonjour à toutes et à tous ,
Je suis entrain de réaliser pour un site un menu où lorsque la souris est inactive durant 5 secondes le menu diparait j'ai appliqué la fonction setinterval + time out
voici mon code:
timeout = 5000;
once = true;
this.onmousemove = function(){
clearInterval(ID);
ID = setInterval(action, timeout);
trace("interaction");
if(once == false){
gotoAndStop(25);
once = true;
}
};
function action(){
clearInterval(ID);
trace("pas de mouvement durant 5 secondes");
if(once == true){
gotoAndPlay (60);
once = false;
}
};
Je souhaiterai lorsque ma souris effectue un roll over sur un bouton et que je ne touche plus la souris durant 5 secondes la fonction setinterval soit désactivé c'est à dire que le compte à rebours soit bloqué j'ai tenté plusieurs et divers codes avec clearIntervalID qui "tue" la fonction setime cad qu'elle s'enclenche qu'une seul fois je me prends la tête depuis 3 jours .
je souhaiterai savoir si il existe une solution
merci
na = 0;
function arretefonction() {
if (na == 5) {
trace("fonction arrêtée");
clearInterval(ts);
nd = 0;
na = 0;
} else {
trace("compte à rebours commencé");
na++;
}
}