2011-05-31 77 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

相關問題