缓存的MovieClip上的cacheAsBitmap持有位图 - 性能提升?

时间:2013-11-28 08:06:37

标签: performance actionscript-3 flash bitmapdata

假设我有一个300x300的BitmapData。 并说我有一个MovieClip'mc'用BitmapData保存一个Bitmap。

如果mc的比例为0.5,则意味着在每个mc的绘制请求中,内部Bitmap必须缩放其BitmapData,对吗?

因此,应用mc.cacheAsBitmap = true可能会提高性能,因为mc将创建其缩放内容的缓存位图,从而在每个绘制请求中保存其内部Bitmap的工作。

我是对的吗?

感谢您的帮助

的Eyal

1 个答案:

答案 0 :(得分:0)

将该影片剪辑缓存为位图会在内存中创建新的位图数据,并且您不必每次都计算它的像素数据,所以是的,它会提升性能。

但是说实话 - 你甚至都没有注意到它。它通常用于将矢量图形转换为像素数据(栅格)。像规模或翻译这样的小变换不需要花太多时间来处理。