【发布时间】:2011-11-15 10:34:50
【问题描述】:
我想制作模拟计时器秒箭头的简单补间动画。我可以将它与 AS3 上指定的定义计时器同步吗?
我知道动画的常规速度会因系统规格而异。有什么建议么?
提前谢谢!
【问题讨论】:
-
我有一个:不要使用补间动画。使用 ActionScript 并设置计时器。
标签: flash actionscript-3 tween
我想制作模拟计时器秒箭头的简单补间动画。我可以将它与 AS3 上指定的定义计时器同步吗?
我知道动画的常规速度会因系统规格而异。有什么建议么?
提前谢谢!
【问题讨论】:
标签: flash actionscript-3 tween
考虑到您的要求,我建议使用纯动作脚本。
您的箭头应该是一个影片剪辑。使用actionscript,我们可以改变movieclip 的旋转,使其像模拟时钟一样旋转。帧不是跟踪时间的好方法,所以计时器是不错的选择。
这里有一些示例代码:
var secondTimer:Timer;
public function Arrow() {
secondTimer = new Timer(1000); //1 second
secondTimer.addEventListener(TimerEvent.TIMER, tickTock);
}
private function tickTock(e:TimerEvent){
rotation += 6; //360 degrees, 60 seconds. 1 second = 6 degrees
}
【讨论】: