Revision: 24241
Updated Code
at February 24, 2010 06:51 by adrianparr
Updated Code
package
{
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.system.System;
public class MemoryMonitor extends Sprite
{
private var memory_tf:TextField;
private var myTimer:Timer;
private var currMemory:Number;
public function MemoryMonitor():void
{
memory_tf = new TextField();
memory_tf.border = true;
memory_tf.width = 100;
memory_tf.height = 20;
currMemory = System.totalMemory;
myTimer = new Timer(0,0);
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
addChild(memory_tf);
}
public function start(interval:Number):void
{
myTimer.delay = interval;
myTimer.start();
}
public function stop():void
{
myTimer.stop();
}
public function get currentMemory():Number
{
return currMemory;
}
private function timerHandler(evt:TimerEvent):void
{
currMemory = System.totalMemory;
memory_tf.text = String((currMemory * 0.000000954).toFixed(3)) + " kb";
}
}
}
// USAGE EXAMPLE ...
// var myMemMon = new MemoryMonitor();
// addChild(myMemMon);
// myMemMon.start(2000);
Revision: 24240
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 24, 2010 06:48 by adrianparr
Initial Code
package
{
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.system.System;
public class MemoryMonitor extends Sprite
{
private var memory_tf:TextField;
private var myTimer:Timer;
private var currMemory:Number
public function MemoryMonitor():void
{
memory_tf = new TextField();
memory_tf.border=true
memory_tf.width=100
memory_tf.height=20
currMemory = System.totalMemory;
myTimer = new Timer(0,0);
myTimer.addEventListener(TimerEvent.TIMER, timerHandler)
addChild(memory_tf)
}
public function start(interval:Number)
{
myTimer.delay=interval
myTimer.start()
}
public function stop()
{
myTimer.stop()
}
public function get currentMemory():Number
{
return currMemory;
}
private function timerHandler(evt:TimerEvent):void
{
memory_tf.text = String((System.totalMemory * 0.000000954).toFixed(3)) + " kb";
}
}
}
// USAGE EXAMPLE ...
// var myMemMon = new MemoryMonitor();
// addChild(myMemMon);
// myMemMon.start(2000);
Initial URL
http://labs.adobe.com/downloads/flashplayer10.html
Initial Description
See how much RAM your SWF is using. Alternatively, use Mr.doob's Stats. http://code.google.com/p/mrdoob/wiki/stats
Initial Title
AS3 MemoryMonitor
Initial Tags
Initial Language
ActionScript 3