提高显示对象性能的其他方式

硬件加速可以提高一些类型的显示对象的图形性能。下面是一些有关如何最大程度增强图形性能的提示:

  • 尝试限制舞台上可见项目的数量。每个项目都需要花费一些时间来呈现其周围的其他项目并与它们合成。

    当您不再需要显示显示对象时,请将其 visible 属性设置为 false ,或将其从舞台 ( removeChild() ) 删除。不要仅将其 alpha 属性设置为 0。

  • 通常需要避免使用混合模式,特别是图层混合模式。请尽可能使用正常混合模式。

  • 显示对象滤镜计算成本很高。请尽量少用。例如,可以在简介屏幕上使用一些滤镜。但是,请避免对许多对象或对其设置动画效果的对象使用滤镜,或在必须使用高帧速率时使用滤镜。

  • 避免使形状变形。

  • 避免使用裁剪。

  • 如果可能,在调用 Graphic.beginBitmapFill() 方法时将 repeat 参数设置为 false

  • 不要过分夸张。将背景色作为背景。不要将较大形状进行叠放。每个必须绘制的像素都需要成本。对于非硬件加速的显示对象来说尤其如此。

  • 避免使用带有狭长突起、自相交的边缘或边缘周围存在许多细节的形状。呈现这些形状需要的时间比边缘平滑的显示对象长。对于非硬件加速的显示对象来说尤其如此。

  • 使位图的大小接近但小于 2 n 乘 2 m 位。尺寸不必为 2 的整数次幂,但是应该接近 2 的整数次幂,而不需要更大。例如,31 乘 15 像素的图像比 33 乘 17 像素的图像的呈现速度更快。(31 和 15 刚刚小于 2 的整数次幂:32 和 16。)此类图像也能更高效地使用内存。

  • 将显示对象的尺寸限制为 1024 x 1024 像素(或在较新的设备上为 2048 x 2048 像素)。