在flex中进行循环移动效果的最佳方法是什么?

时间:2011-05-31 18:29:26

标签: flex flex4 effects move

我想显示一个前后移动的动画箭头(使用flex 4)。我正在使用以下移动效果:

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

如果需要,我会播放效果:     animateArrow.end();     animateArrow.play();

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

1 个答案:

答案 0 :(得分:3)

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

就个人而言,我不会使用Adobe的动画库,因为它们没有得到很好的优化。我会改为TweenMax