ActionScript 3优化 - 使用大量#对象提高性能

时间:2011-01-11 18:21:12

标签: performance optimization actionscript refactoring particles

我正在开发一些用于大量对象(2000+)上的植绒/转向行为的库类。我发现在< 500个实例,性能合理。随着数字的增加,帧率陷入困境。

我已经看到像Flint或Box2D这样的库具有非常棒的#粒子/对象,所以应该可以优化/重构我的代码以便更好。

我知道基本的优化,例如按位运算和针对循环优化。我还应该考虑更基本的方法吗?例如,目前每个实例都是基于矢量的MovieClip。使用BitmapData会更有效吗?

1 个答案:

答案 0 :(得分:1)

忘记向量。

将它们缓存为bitmapdata并绘制到位图,或者将bitmapfilled rect绘制为图形。

不要使用矢量。找到解决办法。要聪明。位图查找表,缓存,更多查找表。 花费RAM来缓存不同方向,视图,框架等的东西,而不是花费处理器来处理浪费的cpu周期。