【问题标题】:Can I control motion tween speed according to timer?我可以根据定时器控制补间动画的速度吗?
【发布时间】:2011-11-15 10:34:50
【问题描述】:

我想制作模拟计时器秒箭头的简单补间动画。我可以将它与 AS3 上指定的定义计时器同步吗?

我知道动画的常规速度会因系统规格而异。有什么建议么?

提前谢谢!

【问题讨论】:

  • 我有一个:不要使用补间动画。使用 ActionScript 并设置计时器。

标签: flash actionscript-3 tween


【解决方案1】:

考虑到您的要求,我建议使用纯动作脚本。

您的箭头应该是一个影片剪辑。使用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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-13
    • 2019-06-27
    • 2023-01-22
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多