Game Development Reference
In-Depth Information
package com.efg.framework
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.geom.Point;
import flash.text.TextFormat;
import flash.utils.getTimer;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class GameFrameWork extends MovieClip {
public static const EVENT_WAIT_COMPLETE:String = "wait complete";
//added in chapter 11
public static const KEY_MUTE:int = 77; // added chapter 11
public static const KEY_PAUSE:int = 80; //added chapter 11
public var paused:Boolean = false;
public var pausedScreen:BasicScreen;
public var systemFunction:Function;
public var currentSystemState:int;
public var nextSystemState:int;
public var lastSystemState:int;
public var appBackBitmapData:BitmapData;
public var appBackBitmap:Bitmap; ;
public var frameRate:int;
public var timerPeriod:Number;
public var gameTimer:Timer;
public var titleScreen:BasicScreen;
public var gameOverScreen:BasicScreen;
public var instructionsScreen:BasicScreen;
public var levelInScreen:BasicScreen;
public var scoreBoard:ScoreBoard;
public var scoreBoardTextFormat:TextFormat;
public var screenTextFormat:TextFormat;
public var screenButtonFormat:TextFormat;
public var levelInText:String;
public var soundManager:SoundManager;
//chapter 11 added
public var frameCounter:FrameCounter = new FrameCounter();
public var lastTime:Number;
public var timeDifference:Number
Search WWH ::




Custom Search