Цитата:
Сообщение от silin
setInterval возвращает идентифик4атор, по которому его можно найти и убить
пример: если в течении 2 с кликнуть, то setInterval не сработает
 Код AS1/AS2:
var timerID = setInterval(timerAction, 2000);
function timerAction():Void {
trace("timerAction");
}
function onMouseDown():Void {
clearInterval(timerID);
}
|
Про то как убить-то я знал в принципе - не знал как более корректно записать и как сделать перезапуск после "убийства" =)) ... Но спасибо за подсказку =)
Теперь такой вопрос: на сколько корректна данная запись (работать-то она работает, вопрос именно в корректности):

Код AS1/AS2:
m = 0;
timerAction = function():Void {
m++;
trace("timerAction " + m);
}
var timerID = setInterval(timerAction, 5000);
onMouseDown = function():Void {
clearInterval(timerID);
timerID = setInterval(timerAction, 5000);
}