![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2009
Сообщений: 45
|
Ребята, подскажите мне пожалуйста как можно очистить все интервалы в ролике? Интервалы задавались в различных мувиках, нужно за раз очистить все интервалы всего проекта, как это сделать?
Спасибо. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Информация об интервалах не доступна, но каждый интервал имеет свой id. Если есть возможность, то стоит сохранять в массив все используемые интервалы. Если такой возможности нет, то зная о том, что первый запускаемый интервал имеет id равный 0, а каждый последующий на единицу больше (то есть, если вы запустили 5 интервалов, то 6-ой будет иметь id равный 5), можно остановить их с помощью большого цикла:
Который проходит по id от 0 до 10000 и останавливает интервал, если он существует. 10000 - это произвольное число, интервалов может быть и меньше (это не страшно), а может и больше, тогда те интервалы, который выходят за 10000 будет дальше работать. Поэтому, число можно менять в нужную сторону, исходя из теоретического числа интервалов. Есть еще один вариант, это переопределить функцию setInterval. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ещё вариант сначала задать интервал, получить его id и очищать начиная с этого id до нуля.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|