![]() |
независимая анимация movieclip
Здравствуйте,
есть movieclip созданный во Flash IDE (анимация на 10 кадров, идущий человек), swc добавлен во FlashDevelop Код AS3:
но я хочу что бы отдельно взятый мувик, независимо от всей сцены проигрывался со своей скоростью (для данного мувика (спрайта так сказать) скорость нужна 12 кадров в секунду) подскажите как быть? P.S. например у данного мувика скорость нужна 12 кадров, у другого мувика нужно 3 кадра в секунду и т.д. скорость общей сцены одна (например 30 кадров) более того, у каждого мувика, свое кол-во кадров на timeline во Flash IDE заранее спасибо |
как-то так.
Код AS3:
|
хмм интересный вариант, спасибо
но не будет ли накладным такой вариант в плане тормозов, если объектов будет например 40-50 и более? P.S. t % 3 это не три кадра в секунду... тут как-то иначе надо |
Я бы отнаследовался от MovieClip и создал класс, который бы содержал свойство frameRate. А фреймрейт регулировал бы как medvedya2 сказал.
P.S. это не 3 кадра в секунду, а в 3 раза медленнее чем текущий фпс. |
Цитата:
вопрос остается открытым - как такой способ повлияет на производительность при множестве объектов... есть ли другие способы? |
Цитата:
тормозить не будет (даже меньше ресурсы кушать чем 30 кадров/сек). только слушатель вешайте один на stage и пусть он обрабатывает все мувики. |
оки попробую, спасибо
|
Psycho Tiger дело говорит лучше класс сделай, тогда можно будет реализовать play() и stop() без костылей.
|
а ENTER_FRAME уже в классе для каждого мувика?
или в главном классе один ENTER_FRAME как Вы написали Выше? |
как вам больше нравиться, особо это не нашто не влияет, если слушатель в классе- когда будете мувик удалять отписывайте слушатель.
можно еще через таймер кадры переключать в теории это точнее, но на практике также. |
| Часовой пояс GMT +4, время: 18:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.