1000)
{
fps = Math.round(numFrames * (deltaTime / 1000));
numFrames = 0;
startTime = currTime;
}
}
private function renderHandler():void
{
++numRenderFrames;
if (startRenderTime < 0)
startRenderTime = getTimer();
var currRenderTime:Number = getTimer();
var deltaTime:Number = currRenderTime - startRenderTime;
if (deltaTime > 1000)
{
fpsRender = Math.round(numRenderFrames * (deltaTime / 1000));
numRenderFrames = 0;
startRenderTime = currRenderTime;
}
}
private function animStart():void
{
startAnimTime = -1;
numAnimFrames = 0;
}
private function animUpdateHandler(event:EffectEvent):void
{
var anim:Animation = AnimateInstance(event.effectInstance).animation;
++numAnimFrames;
if (startAnimTime < 0)
startAnimTime = getTimer();
var currAnimTime:Number = getTimer();
var deltaTime:Number = currAnimTime - startAnimTime;
if (deltaTime > 1000)
{
fpsAnim = Math.round(numAnimFrames / (deltaTime / 1000));
}
}
]]>