Форум 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=94582)

vadja 16.04.2007 02:34

setInterval();
 
ведь не может чтобы без причины нельзя было удалить интервал? а то у меня уже крыша взлетает...:wacko:

причиной этому должен быть, как я понимаю, вызов еще одного такого же интервала, но его вродебы не происходит.

есть другие варианты, када интервал не хочет умирать?:bye:

miramax 16.04.2007 02:39

наверное тебе надо вызвать функцию 1 раз через какой-то промежуток времени, тогда юзай setTimeout

etc 16.04.2007 02:40

Когда его не убили.

CorC 16.04.2007 09:58

"вызов еще одного такого же интервала"
Нет интервал не перезаписывается. Для очистки - clearInterval(ID);

vadja 16.04.2007 12:30

нет я проверял, интервал должен убиваться, еси рядом что-то трейсится...

Цитата:

Нет интервал не перезаписывается
может и не перезаписывается, но зато определяется заново, т.е. еси я делаю set, clear, set, то интервал хоть и будет убит, но сразуже воскреснет, но дело в том, что я не вижу 2ого такого set'а... ладно, попробую всетаки найти причину, навеняка это опять какая-то мелкая бяка.

screamge 16.04.2007 12:35

скорее всего всё дело в облясти видимости

CorC 16.04.2007 12:40

Код:

id=setInterval(DD,100);
id=setInterval(DD,100);//перезаписываем, работают оба!
clearInterval(id--);//после этого убивается только 2
clearInterval(id);//после этого 1-ый


vadja 16.04.2007 12:42

врядли, все (уже) вызывалось с одного места и умирало тамже, сейчас все норм рабтает, не знаю почему, видимо бяку устранил =) капец, как так работать, когда что-то откуда-то мешает, мелочь какая-нибудь, обидно, почему помощник AS не обнаруживает вот такое =)

to Corc
а если их там не 2, а 2000000?

CorC 16.04.2007 12:46

А кто будет перезаписывать 1 интервал 200000 раз?
Я дак всегда перед set делаю clear и вопросов не возникает

З.Ы.: уж если на то пошло, то for(in)clear :)

vadja 16.04.2007 12:48

кста да, это то я ща и написал, и не выскакивает больше.
наконец-то, хоть нашлось объяснение =)

etc 16.04.2007 15:22

Нужно запоминать id интервалов и вовремя очищать.


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

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