
Etiquetas: Date getTime System totalMemory
package com.esedeerre.utilidades {
import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.*;
import flash.system.System
public class Rendimiento extends MovieClip {
private var fecha:Date = new Date();
private var TimeAhora:Number;
private var TimeAntes:Number;
private var campo:TextField = new TextField();
public function Rendimiento(X:Number = 10, Y:Number = 10, COLOR:uint = 0x000000,_back:uint = 0xffffff):void {
mouseChildren = false; mouseEnabled = false;fecha = new Date();
TimeAhora = fecha.getTime();
TimeAntes = fecha.getTime();
campo.x = X; campo.y = Y;campo.selectable = false;
campo.multiline = true;
campo.textColor = COLOR
addChild(campo);
graphics.beginFill(_back, .5);
graphics.drawRect(10, 10, 130, 40);
campo.addEventListener(Event.ENTER_FRAME, actualizar);
}private function actualizar(event:Event):void{
fecha = new Date();
TimeAhora = fecha.getTime();
var memoria:String = "Memoria: " + Number( System.totalMemory / 1024 / 1024 ).toFixed(2) + 'MB';
var fps:String = "FPS: " + Math.floor(1000 / (TimeAhora - TimeAntes));
TimeAntes = TimeAhora;
event.target.text = memoria + "\n" + fps;
} }}addChild(new Rendimiento());