Do you want to know how your latest Flash project is performing?
Here is movieMonitor, a little widget useful to display FPS, memory usage, stage size and number of children.
It’s based upon Hi-ReS-Stats by Mr.doob, but I added some new features to fit my needs, using some of the new System
properties introduced by Flash Player 10.1
The usage is simple: just add
stage.addChild(new movieMonitor());
And you’re done. You can change stage
with any DisplayObject if you want.
Look at this example:
Let’s see what do these figures mean:
FPS: current amount of frames per second (after the “/” you can see the amount of frames per second set in movie properties)
Minute average: the average amount of frames per second in the latest minute
ms per frame: the amount of milliseconds needed to draw the current frame
Direct: the amount of memory (in Megabytes) currently in use that has been directly allocated by Flash Player
Max direct: the maximum amount of memory allocated by the Flash Player so far
Total: the entire amount of memory (in Megabytes) used by the application, including the memory used by the container application, such as the web browser
Garbage: the amount of memory (Megabytes) that is allocated but not in use. This unused portion of allocated memory fluctuates as garbage collection takes place
Width: the width of the stage, in pixels. The width is calculated based on the bounds of the content of the stage (after the “/” you can see the stage width set in movie properties)
Height: the height of the stage, in pixels. The height is calculated based on the bounds of the content of the stage (after the “/” you can see the stage height set in movie properties)
Children: the number of DisplayObjects in the movie.
This is the script [...]
Read more: movieMonitor: an AS3 performance monitor with 10.1 features
No comments:
Post a Comment