Apache flex 在flex中构建动画

Apache flex 在flex中构建动画,apache-flex,animation,Apache Flex,Animation,我试图建立基于数学公式的动画(速度随时间变化,根据方程式)-因此,我用用户提供程序值的公式绘制x,y坐标,而不是内置函数 在这样做的过程中,我努力使计时器正确。例如,如果我设置 定时器=新定时器(1), object.x=object.x+1 该对象不会在一秒钟(或600毫秒)内缩放过屏幕-需要接近6-7秒的时间才能覆盖600多个像素。假设屏幕更新的速度不如计时器的滴答声快 有没有一种方法可以让我设置,这样我就可以预测屏幕上的速度,这样动画就需要30秒?最好使用ENTER\u FRAME lis

我试图建立基于数学公式的动画(速度随时间变化,根据方程式)-因此,我用用户提供程序值的公式绘制x,y坐标,而不是内置函数

在这样做的过程中,我努力使计时器正确。例如,如果我设置 定时器=新定时器(1), object.x=object.x+1

该对象不会在一秒钟(或600毫秒)内缩放过屏幕-需要接近6-7秒的时间才能覆盖600多个像素。假设屏幕更新的速度不如计时器的滴答声快


有没有一种方法可以让我设置,这样我就可以预测屏幕上的速度,这样动画就需要30秒?

最好使用ENTER\u FRAME listener并根据当前时间(getTimer())在那里制作动画

更新:请参阅getTimer()文档:


请注意动画开始的时间。在每一帧上,从当前时间中减去开始时间。您将获得经过的毫秒数。根据这个数字计算坐标/颜色/旋转。

我仍然不明白这个-计时器是不可预测的。我尝试了如下使用。不清楚如何使用getTimer()。。。当前,它为每个按钮移动1个像素ClickGetTimer()返回从应用程序启动时经过的毫秒数-请参阅文档,没有它们您不会走多远。好的-我们决定使用move函数获取动画-尝试了帧逻辑,但得到了非常不稳定的动画。使用Move,我们可以获得更好的结果和更简单的代码