clearInterval() как удалить...
Далаю функцию, в которой надо создать интервал, ну и удалить конечно же потом. Вопрос в том как удалить это интервал???
Код:
function myFunction(){ |
Загляни в пример по setInterval... Увидишь кое-что интересное.
|
2 Antares:
Если ты имеешь в виду то что в хелпе, то я смотрел... и там всегда много кое-чего интерсного, но ответа на мой вопрос там нет... Меня интересует как добраться до переменной которая из функции myInterval=setInterval(...) как потом найти myInterval из функции в интервале? |
может по ID ?
|
Код:
_global.timerID = setInterval(...); |
делать с помощью глобоальной переменной не подходящий способ, я хотелбы узнать, если возможноть привезать как-нить к функции которая вызывает этот интервал... тоесть создать там какую-нить переменную которая будет хранить этот Id интервала, и потом в самом интервале прописать условие для удаление этого интевала...
|
если чесно setInterval() очень прихотлив и сыроват как по мне :)
через глобал лучше всего |
ну вводишь переменную
как в хелпе так же: [code]var intervalId:Number; var count:Number = 0; var maxCount:Number = 10; var duration:Number = 20; function executeCallback():Void { trace("executeCallback intervalId: " + intervalId + " count: " + count); if(count >= maxCount) { clearInterval(intervalId); } count++; } intervalId = setInterval(this, "executeCallback", duration); [code] |
Всем спасибо, разобрался...
оказывается переменные обьявленные в функции в которой ставиться интервал, видны без всяких наворотов в функции интервала... |
можно еще вот так:
Код:
var timerCtrl:Object = new Object(); |
Часовой пояс GMT +4, время: 20:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.