如何优化Flash / Actionscript中的帧速率?

时间:2010-06-07 16:17:47

标签: flash actionscript movieclip frame-rate

我正在使用Flash资源在Actionscript中构建一个应用程序,当我尝试在屏幕上渲染20多个资源时,我的帧速率变得非常低(~7 fps),即使这些资产大部分都停止了影片剪辑。我已经尝试将.cacheAsBitmap设置为true,这有点帮助,但还不够。我还能做些什么来提高帧速率?我注意到一些影片剪辑似乎比其他影片影响更多,但我不确定如何改变它们以使它们更容易渲染。

谢谢!

2 个答案:

答案 0 :(得分:0)

很难猜到屏幕上如此少数资产可能导致放缓的原因,但开始的地方是检查内存泄漏或内存使用率过高。为了在调试项目时获得一个漂亮的FPS / mem显示,我推荐MrDoob的Stats

如果这不会导致任何明显的罪魁祸首,你需要深入挖掘,我发现的最好的工具(并在我自己的所有项目中使用)是Grant Skinner的PerformanceTest

答案 1 :(得分:0)

  1. 浏览垃圾收集,在监听器上使用弱引用。
  2. 为内存泄漏配置您的应用,例如使用FDT 4 Profiler确定它是否泄漏。 Flash Builder中有类似的功能,请参阅Using the profiler。一周前发布了另一种开源PBLabsProfiler
  3. 根据描述,它看起来像是在泄漏。