![]() |
Проблема с циклом!
Здравствуйте.Пишу в кадре.Вот фрагмент кода:
Код AS3:
|
Он и выполняется после выполнения цикла, т.к. цикл полностью выполняется за одну интерацию. Если хочешь что бы объект двигался по интерациям, то создавай не цикл, а событие EnterFrame или таймер.
|
Цитата:
|
Код AS3:
|
Код рабочий, я добавил в него trace(); и оказалось проблема не решилась: trace() выполняется до завершения цикла!!!Проверьте сами!
Код AS3:
Цитата:
|
Цикл выполняется в Вашем случае полностью в одном кадре.То что Вы написали анимацию в цикле-это не значит, что цикл будет ждать пока произойдет анимация.Работа флешплеера устроена так, пока не будет выполнен код, обновления экрана не будет.
|
UserSuperPupsik Скажите что Вы хотите сделать? Трейс срабатывает не тогда когда анимация закончится! А когда i будет равна пяти. В ентер фрайме с частотой 25 кадров в секунду, i будет равняться пяти за одну пятую секунды. Вы же сами такое условие составили! И если Вам нужно, чтобы что то выполнилось именно по завершению анимации, то подпишите анимацию на завершение.
А так Вы ругаетесь на рабочий, вами же созданный код. |
Цитата:
|
| Часовой пояс GMT +4, время: 19:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.