如何检查性能和运行时Flash应用程序的内存使用情况?

时间:2010-08-17 05:14:15

标签: flex flash actionscript-3 performance actionscript

我有一个Flash应用程序,它包含Grid Components,Button,Label和Combo-box Components。所有这些组件在应用中使用超过70次(同时)。所以它占用了太多的内存。那么如何在运行时测试每个组件的内存使用情况。是否有任何插件可供浏览器查找内存使用情况。

我正在使用Flash CS3和ActionScript 3.0。该应用程序假设在浏览器中运行。

5 个答案:

答案 0 :(得分:3)

我认为MonsterDebugger会对您有所帮助。除了内存和FPS监视器,它还有许多其他有用的功能。

您还可以尝试FlashPreloadProfiler来监控内存和DisplayObjects生命周期。

答案 1 :(得分:1)

如果您使用的是Adobe Flash Builder,则可以使用其内置的分析器。

答案 2 :(得分:1)

要自动执行Flash测试,请尝试iMacrosAHK。 iMacros的优点是您可以一次运行多个实例。 AHK的优势在于它是免费的;)

要监控IE内存使用,请参阅What do you use to monitor jscript memory usage in Internet Explorer

答案 3 :(得分:0)

要获得简单的效果统计信息显示,请查看Mr. Doob's Stats class

要更深入地了解应用程序的性能,可以FlashPreloadProfiler

答案 4 :(得分:0)

检查此信息: http://www.flashandmath.com/howtos/memory/

内存消耗:

import flash.system.System;
function performMemTest(e:Event):void {
    trace(System.totalMemory);
}

关于帧率,您可以通过链接进行检查。