如果我在复杂cacheAsBitmap = true
上运行Sprite
,则缓存有时可能需要一秒钟。
有没有办法检查DisplayObject
何时完成缓存?
答案 0 :(得分:2)
不,没有办法。但是,cacheAsBitmap正在使用一个在底层创建Bitmap对象的系统。使用DisplayObject的像素信息绘制此位图。因此,如果您希望对cacheAsBitmap的工作方式进行细粒度控制,我会说您应该直接使用Bitmap / BitmapData,而不是使用带有cacheAsBitmap功能的Sprite / MovieClip。希望这有帮助!
如果您不知道如何使用位图,本文应该会对您有所帮助:
http://www.flashgameblog.at/blog-post/2010/04/08/blitting-the-art-of-fast-pixel-drawing/