2014-11-14 2 views
-1

Я вращая колесо с помощью TweenLite, ниже приведен фрагмент кодаЯ хочу знать скорость колеса, когда колесо вращается

TweenLite.to (колесо, 12, {вращение: 720, immediateRender: правда , useFrames: false, onUpdate: onTweenUpdate});

Когда колесо вращается, я хочу знать скорость колеса для некоторых вещей. Могу ли я узнать скорость колеса, когда он вращается?

+4

У вас уже есть все ценности, не так ли? Колесо вращается на 720 ° за 12 секунд, т. Е. 720 °/12 с = 60 ° в секунду. Или какую скорость вы имеете в виду? Будьте более ясны. – DodgerThud

+1

скорость будет меняться в зависимости от ослабления твинов, добавьте метод onUpdate (как часть переданных параметров) и проверьте фактическую скорость. – BotMaster

ответ

0

на основе комментарий @DodgerThud «s .. избежать ручной расчет вы можете поместить ваши номера в int переменных, как так

num_rotation : int = 720; 
num_time  : int = 12; 
num_speed : int = 0; //updates later 

Тогда ваш код твин может выглядеть следующим образом ..

TweenLite.to(wheel, num_time, {rotation:num_rotation, immediateRender:true, useFrames:false, onUpdate:onTweenUpdate}); 

Затем, как Комментарий @BotMaster, в вашем onTweenUpdate вы могли бы иметь.

num_speed = num_rotation/num_time; //update speed calculation 
Смежные вопросы