Динамическое изменение скорости мувиклипа в flex - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть ролик, созданный из колеса, которое нужно катить по земле.Скорость бокового движения колеса обеспечивается пользователем, и колесо должно вращаться таким образом, чтобы оно выглядело как вращение, а не скольжение по земле

Мне по существу нужно, чтобы колесо вращалось быстрее / медленнее на основепользовательский ввод - как это может быть достигнуто

Ответы [ 2 ]

2 голосов
/ 19 ноября 2010

с использованием ActionScript, а не анимации на основе кадров.

import flash.events.MouseEvent;
import flash.events.Event;

var moveBy:Number = 2;
var rotateBy:Number = 2;

// enter frame loop
this.addEventListener(Event.ENTER_FRAME, function(e:Event)
{
    wheel.x += moveBy; 
    wheel.rotation += rotateBy;
});

Я сделал этот пример во флэш-памяти с клипом на сцене с именем wheel.Но вы можете загрузить изображение или спрайт и использовать те же действия с ним.Отрегулируйте moveBy, rotateBy для ускорения или замедления анимации.Для изменения направления и направления вращения используйте отрицательные числа.

1 голос
/ 19 ноября 2010

Не позволяйте клипу играть вообще. Управляйте им с помощью gotoAndStop () на основе ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...