鸡肋 - cacheAsBitmap

经过N多人证明,cacheAsBitmap并不是那么的好用。原因是局限太大。

首先,效率提升只适用于x,y的改变,然而,一旦牵涉形变(旋转,缩放)效率只会更低下。
其次,对有关键帧动画的MovieClip无效。
最后,由于FlashPlayer需要先将cache的内容放入内存,所以如果图形太复杂,一上来会卡,并且也没什么预载方法。

对于表现复杂需要追求高效的表现形式,更好的办法是使用BitmapData来draw。
因为AS3的BitmapData可以共享给多个Bitmap使用,这样一来就能大大的减少内存占用。
而且,如何包装,也可以根据自己需求来实现,像是可以对动画MovieClip的支持。

以下收集了一些关于cacheAsBitmap的替代方案





你可能感兴趣的:(bitmap)