如何使用多个相等和沉重的动画片段提高渲染性能?

时间:2011-10-02 16:23:08

标签: performance flash actionscript-3 air

我在屏幕上有25种重型动画片段。它们显示了许多位图,每个位图都在其中一个帧中。问题是应用程序在屏幕上时无法使用。即使在删除它们之后,应用程序也会保持缓慢。

使用由Flash CS5编译的Adobe Air 2.0。

1 个答案:

答案 0 :(得分:0)

Flash有成千上万的优化技巧,但在处理大型(或复杂)Sprite或MovieClip时通常有帮助的是cacheAsBitmap属性:

my_mc.cacheAsBitmap = true;

由于您使用的是Adobe Air,您还可以访问cacheAsBitmapMatrix属性,以便进一步优化(在移动设备上非常需要!):

my_mc.cacheAsBitmapMatrix= my_mc.transform.concatenatedMatrix;
my_mc.cacheAsBitmap = true; //also this!

请查看此Republic of Code tutorial,了解何时/为何更好地使用它们。 希望这有帮助!