![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Modus ponens
|
Вот, такая ситуация:
Подгружается SWF (в один и тот же клип), в нем setIntervalom вызывается какая-то функция. Один раз - все хорошо, второй раз - интервалов становится 2, третий раз - 3, ну и так далее. Просто clearInterval() перед setInterval() не помогает... почему-то после того, как клип выгружается, интервал остается... и достать его уже не знаю как =/
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Посмотреть бы на это.
|
|
|||||
|
Modus ponens
|
Вот, упрощенный пример.
Код в loaded.swf var itr:Number;
onEnterFrame = function(){
clearInterval(itr);
itr = setInterval(counter, 1000);
delete this.onEnterFrame;
}
function counter(){
trace(getTimer()+" interval call");
}
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 26.04.2007 в 23:07. |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 256
|
Вам нужно перед загрузкой нового мувика удалять интервал внутри старого.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
setTimeout.
или очищайте интервал ВНУТРИ самой функции. Передать можно параметром.. Последний раз редактировалось Kikasso; 26.04.2007 в 23:16. |
|
|||||
|
Modus ponens
|
Ну, это хорошо, если интервал можно найти. А если клип с сетИнтервалом не мой, и я вообще не знаю/не уверен есть ли он там. Как тогда?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
|
|
|||||
|
Modus ponens
|
2 Kikasso:
Не... меня вполне устраивает наличие интервала, пока флешка загружена. Хотелось бы какой-то способ поудалять _любые_ интервалы которые она понасоздавала после того, как она выгрузилась... Хотя... что-то в этом есть... можно попробовать изменить прототип так, чтобы он проверял наличие переменной, к которой был привязан.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Юзай таймауты, и сажай их каждый раз заново, если надо.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Можно хранить номер интервала в _global (предварительно убедившись, что ролики одной версии).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|