![]() |
Проблема с setTimeout
помогите, пожалуйста разобраться.
Есть 2 мувика web1 { длина 145 кадров, 25fps, т.е 5,8с } и web2 {167 кадров, 25fps, т.е 6,6с } Кидаю их на другой мувик и пишу код: Код AS1/AS2:
|
а не проще заюзать
Код AS1/AS2:
|
Дело в том, что время тайм лайна не является точным, оно вообще не связано с программным таймером.
Соответственно, в Вашем коде будет накапливаться погрешность - анимация не будет доходить до конца при завершении вызываемой функции. Ваще эта функция из АС3, не понимаю, что она тут делает. |
setTimeout есть в AS1/AS2.
|
ZIK68, а можно поподробнее?
|
Код AS1/AS2:
|
Код AS1/AS2:
|
ZIK68, Mnilionic, огромное спасибо - всё работает как надо!!!
|
Только сейчас заметила, что после второй итерации проигрывается только web1 всё время. Не могу понять почему. =(
|
Выкладывайте исходник с примером.
|
Код AS1/AS2:
|
А убивать onEnterFrame после проигрывания обоих анимаций кто будет?
|
Зачем? мне нужно, чтобы они бесконечно проигрывались по очереди. Или я неправильно вас поняла?
|
Замени play() на gotoAndPlay(1)
|
Заменила. Теперь web1 проигрывается 1 раз и все. они оба останавливаются. Потом заменила stop() на gotoAndStop(1). Теперь всё работает отлично. Всем большое спасибо!
|
| Часовой пояс GMT +4, время: 12:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.