Apache flex AdobeFlex计时器事件

Apache flex AdobeFlex计时器事件,apache-flex,events,adobe,timer,Apache Flex,Events,Adobe,Timer,我有一个关于AdobeFlex的Timer和TimerEvent flash.events.TimerEvent&flash.utils.Timer的简单问题 我目前正在从事一个项目,其中我需要偶尔改变速度,停止并播放加载到加载程序并实例化为ByteArray的swf动画 例如,我有一个以40kph速度运行的移动汽车swf动画。然后我有一个按钮,它将以40公里/小时的增量改变速度。所以,基本上,每当我按下按钮,游戏车应该改变速度的增量。困难的部分是,我已经在AdobeFlex中使用了这个功能,但

我有一个关于AdobeFlex的Timer和TimerEvent flash.events.TimerEvent&flash.utils.Timer的简单问题

我目前正在从事一个项目,其中我需要偶尔改变速度,停止并播放加载到加载程序并实例化为ByteArray的swf动画

例如,我有一个以40kph速度运行的移动汽车swf动画。然后我有一个按钮,它将以40公里/小时的增量改变速度。所以,基本上,每当我按下按钮,游戏车应该改变速度的增量。困难的部分是,我已经在AdobeFlex中使用了这个功能,但是它还没有改变速度。我的意思是,它只按我在flash上创建swf文件时设置的关键帧间隔移动,也就是说,每个关键帧30帧间隔

简而言之,我只需要根据我要求它改变多少增量来改变速度。一位同事告诉我使用Flex的Timer和TimeEvent,但我似乎还不太了解它的窍门,因为我对ActionScript世界还是新手


我希望有人能帮助我。谢谢:

您需要根据代码设置汽车动画。以下代码将车轮加速至120 km/h:

private var car:MovieClip;
private var speed:Number; // from 0 to 120

private function enterFrameHandler(event:Event):void
{
    if (speed < 120)
        speed++;

    car.wheel1.rotation += speed;
    car.wheel2.rotation += speed;
}
其思想是为动态中的每个新帧计算动画参数