官方上说:最好将 cacheAsBitmap
属性与主要具有静态内容且不频繁缩放和旋转的影片剪辑一起使用。对于这样的影片剪辑,在转换影片剪辑时(更改其 x 和 y 位置时),cacheAsBitmap
可以提高性能。从本质上讲,是拿内存换cpu消耗。我做了下测试,使用两千五百个小圆球(mc),当他们enterFrame时移动坐标,cacheasBitmap时,cpu消耗为15%上下,内存81%。不使用cacheasBitmap时,cpu消耗浮动范围明显比使用cacheasBitmap大,大概在30%上下,内存消耗78%。
以上测试说明,使用cacheasBitmap,在mc移动时,明显降低了cpu消耗,内存略有上升。当然,有旋转或缩放时,就不要使用cacheAsBitmap了,否则会适得其反。