![]() |
Логика для ENTER_FRAME
Всем привет.
В проекте два слоя, в первом скрипт, во втором моушн-твин мувиклипа. Всего в таймлайне 50 кадров. На 25 кадре находится такой AS3 код: Код AS3:
Объясните, почему он срабатывает только ОДИН РАЗ? То есть, я понимаю, что у нас есть ремув-листенер, но... У нас же после 25 кадра нет никаких пустых кадров далее. То есть мы подразумеваем, что этот-же AS3 код действует и на 26 кадре. И на 27 кадре... И так до 50. То есть, казалось бы логика должна быть таковой: - Заходим в 25 кадр. Вешаем слушатель. Выдаем сообщение. Снимаем слушатель. - Заходим в 26 кадр. Вешаем слушатель. Выдаем сообщение. Снимаем слушатель. и. т.п. А значит трэйс должен для каждого последующего фрейма основного таймлайна генериццо, а не только для 25. |
Цитата:
А для программы все сухо, слушатель добавился, отработал один раз и удалился согласно дальнейшей инструкции. Все происходит правильно. |
caseyryan, понятно, спасибо.
Нда, : ) всё иногда бывает проще чем кажется. |
Мда, это одна из тех причин, почему не рекоментудется писать код в кадрах в as3. Потому что вот такие непонятки всплывают.
|
| Часовой пояс GMT +4, время: 07:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.