2012-11-08 74 views
0

許多相同的矢量形狀我有一個在屏幕上移動許多小,相同的矢量圈,但只出現在特定領域限定的時間段。目前,這些圓是任何父對象生成它們的子對象,並且每個對象都有自己的動畫幀間處理程序(移動幾個像素,也許更改alpha)。屏幕上有數百個,這有點慢。動畫優化在AS3/AIR

建議將圓圈緩存爲位圖嗎?將它們全部添加到一個數組中,並將一個幀間事件處理程序貫穿整個shebang,即使最多有90%未在特定幀中進行動畫處理,它會更好嗎?

難道是更快的緩存一圈爲位圖,並設置所有其他人使用第一形狀的的BitmapData?使用「CopyPixel」方法在每個幀的新位置擦除和重新繪製(「blit」)會更好嗎?我聽到大移動設備畫布CopyPixel的用處...

回答

0

的相互矛盾的報道如果動畫可以循環制作電影從電影嘗試其他一切你可以。通常CopyPixel方法更快,但我不會期望太多。我認爲它不支付賬單,因此減少了圈數。