我在ActionScript 3中做了一個動畫類,並希望知道最有效的方法。 目前我所做的是獲取圖像(精靈表)並將所有幀保存在位圖數組中,然後將每個幀添加爲小孩,並將setVisible = false除了必須顯示的幀。帶位圖的AS3動畫
我能想到的另一種方式是隻有一個位圖添加爲小孩,每次幀都必須更改時,我使用copyPixels函數將像素複製到位圖。
比這兩種方法都有效嗎?
感謝
我在ActionScript 3中做了一個動畫類,並希望知道最有效的方法。 目前我所做的是獲取圖像(精靈表)並將所有幀保存在位圖數組中,然後將每個幀添加爲小孩,並將setVisible = false除了必須顯示的幀。帶位圖的AS3動畫
我能想到的另一種方式是隻有一個位圖添加爲小孩,每次幀都必須更改時,我使用copyPixels函數將像素複製到位圖。
比這兩種方法都有效嗎?
感謝
把你所有的幀的BitmapData
載體。然後使用單個Bitmap
,並在想要更改幀時更改它的bitmapData
屬性。
Copypixels
是相當快的。
渲染方法here at 8bitrocket.com有一個很好的比較;我會建議給它一個閱讀。
謝謝!這對我來說非常合適! –