Как изменить скорость анимации объекта?
Есть MovieClip, скорость которого нужно программно изменить.
Изначально анимация очень медленная, но в некоторых моментах её нужно будет быстро проигрывать. Свойство frameRate пробовал |
Вот так можно:
Код AS3:
|
Цитата:
Дело в том, что таким способом анимация слишком медленная. P/s: У меня объект "колесо", каждые 100 кадров колесо поворачивается на 1/4 круга. То есть весь круг проходит за 400 кадров. Спросите, зачем так много? - Для того, чтобы при торможении машины, или при разгоне, анимация была плавной и не дёрганой. В принципе, я знаю как можно ещё реализовать подобную вещь, просто хочу узнать, можно ли анимацией так сделать? |
Можно условно разделить круг поворота на отдельные сегменты и для каждого нарисовать свой кадр.
Мы делим круг, предположим, на 360 частей (по 1 градусу на каждую, итого у нас 360 кадров, это почти 400), проверяем, на сколько градусов повернуто колесо и подставляем соответствующий кадр. Конечно, если это настолько необходимо, что нельзя просто поворачивать через rotation. |
Цитата:
Просто думал, что можно анимацией сделать. Ну ладно, иду дальше |
Вложений: 1
Цитата:
|
Часовой пояс GMT +4, время: 22:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.