package com.qr.maze{
import flash.desktop.NativeApplication
import flash.desktop.SystemIdleMode;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.utils.getTimer;
import flash.system.System;
[SWF(width="480",height="800",frameRate="60",backgroundColor="#000000")]
public class menu extends MovieClip{
public function menu(){
NativeApplication.nativeApplication.systemIdleMode=SystemIdleMode.KEEP_AWAKE;
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,keyOn);
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE,onActivate);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE,onDeactivate);
NativeApplication.nativeApplication.addEventListener(Event.EXITING,onDeactivate);
this.addEventListener(Event.ENTER_FRAME,performMemTest);
this.addEventListener(Event.ENTER_FRAME,performFrameTest);
}protected function keyOn(e:KeyboardEvent):void{
if(e.keyCode==Keyboard.BACK){e.preventDefault();}
else if(e.keyCode==Keyboard.HOME){onDeactivate(null);}
else if(e.keyCode==Keyboard.MENU){e.preventDefault();}
}protected function onActivate(e:Event):void{}
protected function onDeactivate(e:Event):void{NativeApplication.nativeApplication.exit();}
public function performMemTest(e:Event):void{trace(System.totalMemory);}
public function performFrameTest(e:Event):void{
var prevTimer:Number=0;
var curTimer:Number=0;
var frames:int;
frames+=1;
curTimer=getTimer();
if(curTimer-prevTimer>=1000){
trace("FPS: "); trace(Math.round(frames*1000/(curTimer-prevTimer)));
prevTimer=curTimer;
frames=0;
}
}
}
}
}