Game Development Reference
In-Depth Information
The FrameCounter class also displays the current system memory used by the game and the
Flash Player.
Here is the complete code for the FrameCounter class. We will discuss it in detail after you have
taken a look at all of the code:
/**
* ...
* @author Jeff Fulton
* @version 0.1
*/
package com.efg.framework {
import flash.display.*;
import flash.events.*;
import flash.system.System;
import flash.utils.getTimer;
import flash.text.TextField;
import flash.text.TextFormat;
public class FrameCounter extends Sprite{
private var format:TextFormat=new TextFormat();
private var framectrText:String;
private var textColor:uint = 0xffffff;
private var memoryUsedText:String;
private var framectrTextField:TextField = new TextField();
private var memoryUsed:TextField = new TextField();
public var lastframecount:int = 0;
private var frameLast:int = getTimer();
private var frameCtr:int = 0;
public var showProfiledRate:Boolean = false;
public var profiledRate:int;
public function FrameCounter():void {
format.size=12;
format.font="Arial";
format.color = String(textColor);
format.bold = true;
framectrText="0";
framectrTextField.text=framectrText;
framectrTextField.defaultTextFormat = format;
framectrTextField.width=80;
framectrTextField.height = 20;
addChild(framectrTextField);
memoryUsedText = "0";
memoryUsed.text=memoryUsedText;
memoryUsed.defaultTextFormat = format;
memoryUsed.width=100;
memoryUsed.height = 20;
memoryUsed.x = 80;
Search WWH ::




Custom Search