Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Прервать setInterval (http://www.flasher.ru/forum/showthread.php?t=70948)

kulyk 25.10.2005 12:47

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

Цитата:

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


Часовой пояс GMT +4, время: 04:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.