PDA

Просмотр полной версии : Прервать setInterval


kulyk
25.10.2005, 12:47
Вопрос такой.
Как прервать уже запущенный таймер, но еще не начавший выполнение функции?
Примерный скрипт

onClipEvent(enterFrame){
if (!a == 1) {
if(b == 1){
timer = setInterval(function(){ _root.gotoAndPlay(2); }, 2000);
}
}
}

Когда таймер запущен, переменная "a" может измениться и функция _root.gotoAndPlay(2); уже не должна выполняться.
Подскажите, пожалуйста, как это можно реализовать. Заранее спасибо.

motor4ik
25.10.2005, 12:50
delete timer;

iNils
25.10.2005, 13:16
clearInterval (timer)

2 motor4ik: вставь этот код и посомтри что получиться
timer = setInterval (function () {
trace ("K");
}, 500);
trace (timer);
delete timer;
trace (timer);

motor4ik
25.10.2005, 13:18
ну да...я так навскидку

iNils
25.10.2005, 13:32
ну это же базовая вещь :)

motor4ik
25.10.2005, 13:44
хм...ну и что...я же не могу помнить всего...тем более когда въежаешь в АS3