原文链接:
Flex Builder 3内置的性能监视器是很强大的,但是有时候你会需要直接检测网络上的性能情况。如果你仍然在开发并且同时需要调试,什么东西可以作为你的性能监视器呢?我长期都使用一种FPS监视器(不是在Flex Builder’s profiler中的)来作为我私人的Flash程序开发工具。最近我正在寻找一种能够通过显示FPS和内存来帮助我监视我已经开发好的程序的运行状态的东西。这时我找到了 开源的Hi-ReS! 里面的侦测类。
Hi-ReS! Stats displays:
FPS-Frames per second, and allows you to increment your application’s FPS by +1 (after each click) to test increasing performance at runtime.每秒帧数,允许(在每次单击后)对自己程序的FPS进行自增,以用来测试运行中增加的性能。
MS -The milliseconds needed to render a frame. 渲染一帧所需要的毫秒速。
MEM – The amount of memory being used.所用的的总内存。
MAX – The maximum memory your application has used.你的程序运行到现在使用的内存的峰值({zd0}值)。
这个类的用法很简单。从(Google Code上)下载Stats的源文件。将源文件添加到你的工程中,使用以下的代码去建立监视器:
addChild( new Stats() );
再也没有比这更容易的了。同样,你能使用以下这些代码去改变监视器的颜色:
addChild( new Stats( { bg: 0×202020, fps: 0xC0C0C0, ms: 0×505050, mem: 0×707070, memmax: 0xA0A0A0 } ) );
这个类对建立{zy}化的AS应用程序是很重要的,并且它对我们进行ActionScript/Flex/AIR 工程的运行时监控也是非常有帮助的。