Странная работа setInterval
Привет. Великие Гуру флэш, помогите разобраться с проблемой: написал функцию - на сцену с некоторой периодичностью должен вызываться клип из библиотеки. По окончании его проигрывания он должен удалиться. Эту функцию вызываю периодически с помощью setInterval. Так вот, все нормально, клип появляется и исчезает как положено, но после нескольких таких таких вызовов пропадает. Почему???
Код:
//Задаю время периодичности появления клипа |
может дело в
_root.attachMovie ("mov", "mov", this.getNextHighestDepth (), {_x:200, _y:200}); ты всегда одно и тоже имя присваиваешь клипу и потом работаешь с ним. может конфликт бывает? клип успевает исчезнуть до того как другой появится? |
у меня все работает
появляется, сразу удаляется и через каждую секунду повторяется можешь перед строкой создания вставить еще одно удаление: Код:
mov.removeMovieClip(); и как сказал qwerter _root тоже лучше не использовать |
Но странно же - почему некоторое время работает нормально, а через 5 - 10 итераций (когда как) пропадает??? Т.е. запускается, клип появляется и исчезает как надо, но после нескольких таких повторений (всегда по-разному) клип совсем пропадает.
|
мне кажется у тебя мувик mov имеет какую-то особенность, там анимация?
наверно это условие не проходит: Код:
mov._currentframe == mov._totalframes для теста просто создай простой клип с одним кадром вместо mov что будет |
B0Bka, для оформления своего кода, надо использовать теги [code][/code], поэтому надо исправить ваши примеры выше.
|
у меня работает вроде бы
|
Там проходят все условия. Он нормально работает, но всегда разное количество раз (а должен постоянно). Можно по-другому конечно написать код, но просто интересно и хочется разобраться в чем здесь ошибка...
|
Часовой пояс GMT +4, время: 20:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.