2011-05-31 79 views
1

我想要显示来回移动的动画箭头(使用flex 4)。我用下面的移动效果:在flex中执行循环移动效果的最佳方法是什么?

<s:Move id="animateArrow" target="{arrow}" duration="750" repeatCount="0" repeatBehavior="reverse" yFrom="{arrow.y}" yTo="{arrow.y - 25}"/> 

在需要的时候,我再播放的效果: animateArrow.end(); animateArrow.play();

动画按预期工作,但它似乎是一个巨大的资源在玩耍时。在播放animateArrow效果时发生的任何逻辑都需要很长时间才能加载。有没有更好的方法来做到这一点?

回答

3

任何影响都将占用资源。如果它比预期的花费更多的CPU,你可能想看看你正在移动的对象,它的容器以及它可能影响的代码。

个人而言,我不会使用Adobe的动画库,因为它们不是非常优化。相反,我会看看TweenMax

+0

谢谢,会查出TweenMax – Steven 2011-06-02 03:31:42

+0

接受吗? +1?什么? – 2011-06-02 12:24:15

相关问题