在优化 Flash 指南的第 68 页 http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf
它指出必须在 displayObjects 上启用 cacheAsBitmap 才能使 GPU 渲染获得任何好处。
FP11 和使用 AIR 定位移动设备时仍然是这种情况吗?
在优化 Flash 指南的第 68 页 http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf
它指出必须在 displayObjects 上启用 cacheAsBitmap 才能使 GPU 渲染获得任何好处。
FP11 和使用 AIR 定位移动设备时仍然是这种情况吗?
是的,GPU 渲染仅对缓存位图表示的对象有用。
但是,这并不是那么简单,您不能只在所有东西上打开 cacheAsBitmap 和 cacheAsBitmapMatrix 并获得性能提升。位图缓存会导致内存损失(移动设备上的主要考虑因素),并且对于频繁更改的对象可能会导致性能下降(因为缓存经常被丢弃)。
这里有更深入的信息:
谢谢。仍然对如何以及何时正确使用组合的“cacheAsBitmap 和 cacheAsBitmapMatrix”属性感到困惑。
如果我有一个由在时间线上动画的位图组成的木偶角色,如果将“cacheAsBitmap 和 cacheAsBitmapMatrix”属性应用于实际的木偶影片剪辑,我会受益吗?还是先将每个位图元素(头部、手臂、腿、躯干)转换为影片剪辑?