Форум 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)
-   -   Остановить (найти) интервал в подгружаемом клипе? (http://www.flasher.ru/forum/showthread.php?t=95064)

Molecula 27.04.2007 14:45

А если в подгружаемом swf есть такие строчки:
Код:

setInterval(Zer, 200);
function Zer()
{
  trace("Yo!")
}

И всё, т.е. трейсит "Уо".

Как убрать (очстить) такой интервал в swf, в которую подгрузили?

etc 27.04.2007 14:50

Код:

var int = setInterval(function() {},200);
for (var i = 0;i<=int;i++) {
    clearInterval(i);
}


Molecula 27.04.2007 15:08

Да нет.
Цитата:

А если клип с сетИнтервалом не мой, и я вообще не знаю/не уверен есть ли он там. Как тогда?
Просто в 2005 году, криворукое тело написало такое...код рабоает? работает...ну так что ещё надо. А теперь wvxvw в 2007 году пытается удалить эту конитель.

Как остановить, очистить Интервал Криворукого Дегроида, пример которого описан выше?

Код:

clearInterval(_global.id)
тут подойдет?

etc 27.04.2007 15:39

Если решение из 20-го поста, то нет. Если из 22-го, то скорее всего да.

Molecula 27.04.2007 15:48

Понял.

wvxvw 27.04.2007 15:58

Цитата:

Сообщение от __etc
Код:

var int = setInterval(function() {},200);
for (var i = 0;i<=int;i++) {
    clearInterval(i);
}


Ну, только это кроме всего остального угробит твины (если такие были) использовавшие setInterval, и возможно, запущенные вовсе не из загруженного клипа.
Вобщем, я больше склоняюсь к решению Kikasso, но еще надо будет немного поэксперементировать.

etc 27.04.2007 16:30

Я предложил убивать вообще все интервалы. К тому же, твины без FPS не используют интервал.

Kikasso 27.04.2007 16:43

Цитата:

Сообщение от Molecula
А если в подгружаемом swf есть такие строчки:
Код:

setInterval(Zer, 200);
function Zer()
{
  trace("Yo!")
}

И всё, т.е. трейсит "Уо".

Как убрать (очстить) такой интервал в swf, в которую подгрузили?

Читайте пост №18. Все работает. Если в мой мувик загружать другие, он все id интервалов будет собирать в мешок.
Если твин с FPS, он работает на интервале. Если без, на ентерфрейме - и сам удалится.
Я понял, wvxvw хочет подстраховаться от криворуких баннероделальщиков.
__etc, ваш вариант убъет все интервалы, в том числе и ваши, посаженные до этого.


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

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