【发布时间】:2013-07-30 21:32:00
【问题描述】:
在优化 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”属性应用于实际的木偶影片剪辑,我会受益吗?还是先将每个位图元素(头部、手臂、腿、躯干)转换为影片剪辑?
【讨论】: