2014-11-14 56 views
-1

我使用TweenLite的旋转轮,下面是一段代码我想知道车轮的速度时轮旋转

TweenLite.to(车轮,12,{旋转:720,immediateRender:真,useFrames:false,onUpdate:onTweenUpdate});

当车轮旋转时,我想知道一些东西的车轮速度。旋转时,我可以知道车轮的速度吗?

+4

你已经拥有了所有的价值观,不是吗?轮子在12秒内旋转720°,即720°/ 12s = 60°每秒。或者你的意思是什么样的速度?更清楚。 – DodgerThud 2014-11-14 12:40:25

+1

速度将根据补间缓动而变化,添加onUpdate方法(作为参数传递的一部分)并检查实际速度。 – BotMaster 2014-11-14 13:35:27

回答

0

基于@DodgerThud的评论.. 避免人工计算,你可以把你的号码在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