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++;
}
}