PDA

Просмотр полной версии : Как сделать clearInterval


Fox M. Lurde
20.08.2004, 12:15
Делаю слайдшоу. Навешиваю на кнопку такой код:

on(press){
if(_global.soundPlay=="false"){
_global.id=setInterval(function(){ tellTarget("_root.gal"){ nextFrame();
}
},1500);
}
}

Вопрос в том, как правильно написать:
1. Когда дойдёт до последнего кадра в клипе, происходит соответственно остановка и интервал убивается clearInterval
2. При повторном нажатии ни эту же кнопку слайдшоу прекращается и интервал убивается.

Всем заранее гранд сенкс

dimarik
20.08.2004, 15:47
on(press){
if(_global.flag){
_global.flag = !_global.flag;
clearInterval(_global.id);
}else{
_global.flag = !_global.flag;
if(_global.soundPlay=="false"){
_global.id=setInterval(
function(){
_root.gal.nextFrame();
},1500
);
}
}
}

А в последнем кадре мувика gal: clearInterval(_global.id);

Ах, да. Еще пропиши в основном муве: _global.flag = false;

Fox M. Lurde
20.08.2004, 16:42
Огромное спасибо!