2011-04-21 45 views
0

無論您使用的是什麼庫(或內置補間類),在AS3中的補間後清理的最佳方式是什麼?是否有最佳做法還是每個圖書館都特定?優化補間

+1

我很確定它是每個庫更具體。 TweenMax自己進行了相當優化,並且在自行清理之後做了很好的工作。查看速度測試比較 - [鏈接](http://www.greensock.com/tweening-speed-test/)。如果您有很多重複發生的補間,則使用對象池或重新使用補間對象可以幫助優化。 – Corey 2011-04-21 22:19:25

+0

這是我的想法,但我已被告知清理後,我的補間... TweenMax我認爲這意味着使用kill()方法,但現在我只是困惑;-( – redconservatory 2011-04-21 22:32:06

+0

關於「重用」你的意思創建一個實例,然後重複調用它? – redconservatory 2011-04-21 22:34:36

回答

2

如果用「清理」你的意思是清理閃存用於動畫的記憶,嘗試

System.gc(); 

火垃圾收集。它會將所有未使用或丟失參考的東西全部掃除。

回收也是一個好主意,儘管它高度依賴於您的編碼風格和實際項目。請致電reference

+0

它說system.gc只適用於AIR,這只是一個普通的flash事件 – redconservatory 2011-04-25 01:41:05

+0

據我所知,它可以用於flash,我甚至使用它。參考)[http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/System.html#gc()]。它說:「運行時版本:\t AIR 1.0,Flash Player 9.0.115.0」This這意味着,在AIR和Player中都是如此erning玩家。 – anemgyenge 2011-04-26 11:36:03