xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"
initialize="initTimer()" height="600">
import flash.utils.Timer;
import flash.events.TimerEvent;
import mx.collections.ArrayCollection;
[Bindable]
public var memoryUsage:ArrayCollection = new ArrayCollection();
public function initTimer():void {
/* The first parameter in the Timer constructor
is the interval, in milliseconds. The second
parameter is how many times to run (0 is
infinity). */
var myTimer:Timer = new Timer(1000, 0);
/* Add the listener for the timer event. */
myTimer.addEventListener("timer", timerHandler);
myTimer.start();
}
public function timerHandler(event:TimerEvent):void {
var o:Object = new Object();
/* Get the number of milliseconds since Flash
Player started. */
o.time = getTimer();
/* Get the total memory Flash Player is using. */
o.memory = flash.system.System.totalMemory;
/* Add new object to the ArrayCollection, which
is bound to the chart's data provider. */
memoryUsage.addItem(o);
}
showDataTips="true">