我正在使用ActionScript 3做一个动画类,并且想知道最有效的方法。 目前我所做的是获取一个图像(精灵表)并将所有帧保留在一个位图数组中,然后将每个帧添加为一个子项,除了我必须显示的帧外,我将setVisible = false。
我能想到的另一种方法是只添加一个Bitmap作为子项,并且每次都必须更改帧时,我使用copyPixels函数将像素复制到Bitmap。
这些替代方案中的效率要高一些吗?
由于
答案 0 :(得分:3)
将所有框架保存在BitmapData
的向量中。然后使用单个Bitmap
并在您想要更改框架时更改它的bitmapData
属性。
答案 1 :(得分:0)
Copypixels
非常快。
对渲染方法进行了很好的比较here at 8bitrocket.com;我建议给它一个阅读。