![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2010
Сообщений: 59
|
Здравствуйте,
есть movieclip созданный во Flash IDE (анимация на 10 кадров, идущий человек), swc добавлен во FlashDevelop все ок, человек появляется и идет, но идет очень быстро, т.к. в настройках стоит frameRate = 30 кадров но я хочу что бы отдельно взятый мувик, независимо от всей сцены проигрывался со своей скоростью (для данного мувика (спрайта так сказать) скорость нужна 12 кадров в секунду) подскажите как быть? P.S. например у данного мувика скорость нужна 12 кадров, у другого мувика нужно 3 кадра в секунду и т.д. скорость общей сцены одна (например 30 кадров) более того, у каждого мувика, свое кол-во кадров на timeline во Flash IDE заранее спасибо |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 128
|
как-то так.
|
|
|||||
|
Регистрация: May 2010
Сообщений: 59
|
хмм интересный вариант, спасибо
но не будет ли накладным такой вариант в плане тормозов, если объектов будет например 40-50 и более? P.S. t % 3 это не три кадра в секунду... тут как-то иначе надо |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 128
|
Цитата:
тормозить не будет (даже меньше ресурсы кушать чем 30 кадров/сек). только слушатель вешайте один на stage и пусть он обрабатывает все мувики. |
|
|||||
|
Я бы отнаследовался от MovieClip и создал класс, который бы содержал свойство frameRate. А фреймрейт регулировал бы как medvedya2 сказал.
P.S. это не 3 кадра в секунду, а в 3 раза медленнее чем текущий фпс.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: May 2010
Сообщений: 59
|
Цитата:
вопрос остается открытым - как такой способ повлияет на производительность при множестве объектов... есть ли другие способы? |
|
|||||
|
Регистрация: May 2010
Сообщений: 59
|
оки попробую, спасибо
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 128
|
Psycho Tiger дело говорит лучше класс сделай, тогда можно будет реализовать play() и stop() без костылей.
|
|
|||||
|
Регистрация: May 2010
Сообщений: 59
|
а ENTER_FRAME уже в классе для каждого мувика?
или в главном классе один ENTER_FRAME как Вы написали Выше? |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 128
|
как вам больше нравиться, особо это не нашто не влияет, если слушатель в классе- когда будете мувик удалять отписывайте слушатель.
можно еще через таймер кадры переключать в теории это точнее, но на практике также. Последний раз редактировалось medvedya2; 04.12.2010 в 14:46. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|