我目前正在处理一个对象沿运动引导路径移动的 Flash 项目。但是,关键帧决定了该移动的速度。我正在寻找一种通过 ActionScript 2 代码更改移动速度的方法。
您对如何完成此操作有任何提示吗?我可以改变时间轴中第二个关键帧的位置吗?
我目前正在处理一个对象沿运动引导路径移动的 Flash 项目。但是,关键帧决定了该移动的速度。我正在寻找一种通过 ActionScript 2 代码更改移动速度的方法。
您对如何完成此操作有任何提示吗?我可以改变时间轴中第二个关键帧的位置吗?
我认为最好的方法是在 Actionscript 中制作整个动画。您可以使用简单的动作脚本轻松完成大部分 Flash 舞台效果(运动、Alpha 和颜色补间)。对于更高级的效果(例如,基于时间的动画),有许多库(例如这个)。
如果可能的话,我也建议在代码中制作动画。如果这不切实际(可能看不到您正在使用运动指南),只要最慢的场景可以制作动画,我就会制作动画,然后使用gotoAndStop(Math.round(_totalframes * progress))
它来逐步完成。