我目前正在开发一个Flash项目,其中一个对象沿着运动引导路径移动。然而,关键帧决定了该运动的速度。我正在寻找一种通过ActionScript 2代码更改移动速度的方法。
你有任何关于如何做到这一点的提示吗?我可以在时间线中更改第二个关键帧的位置吗?
答案 0 :(得分:0)
我认为最好的方法是在Actionscript中完成整个动画。您可以使用简单的动作脚本轻松完成大多数Flash舞台效果(动作,alpha和颜色补间)。对于更高级的效果(例如,基于时间的动画),有许多库(例如this one)。
答案 1 :(得分:0)
如果可能的话,我也建议在代码中进行动画制作。如果这不实用(可能没有看到你正在使用动作指南)我会做动画,只要最慢的场景会成功,然后使用gotoAndStop(Math.round(_totalframes * progress))
逐步完成它。