2009-09-23 140 views
4

例如,如果我有一個MovieClip,其中包含大量嵌套的MovieClip和圖形,範圍從2到9999,但我的剪輯永遠不會超過第1幀,這些看不到的剪輯是否會導致性能下降,在某個時刻在當前幀上呈現在屏幕上的內容?未渲染的MovieClip幀會導致性能下降嗎?

回答

3

未呈現的內容在它被包含在SWF中的意義上施加開銷,因此被寫入到SWF本身在內存中的內存中。但我從來不知道這些內容會導致其他類型的性能受到影響。

將第2幀及以後的東西想象成尚未實例化的類對象可能會有幫助。除非將播放頭移動到第2幀(即在第2幀上創建任何內容時),否則它們不會在類定義之外施加任何開銷。

1

Flash將只關注當前幀在屏幕上呈現的內容。我已經開發了一些性能相當強勁的動畫,並且在較舊的機器上它會減速,但只在實際劇烈場景出現的地方。我知道一個框架中的所有動作都會被編譯爲該框架的一個函數,因此只有在調用該框架時才執行,這樣纔有意義。

相關問題