home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / beauty_resort.swf / scripts / classes / basic / StateMachine / TFStateMachineState.as < prev    next >
Encoding:
Text File  |  2008-09-04  |  1.5 KB  |  66 lines

  1. package classes.basic.StateMachine
  2. {
  3.    public class TFStateMachineState
  4.    {
  5.        
  6.       
  7.       private var callBackRun:Function;
  8.       
  9.       private var callBackStop:Function;
  10.       
  11.       private var objParam:Object;
  12.       
  13.       private var strName:String;
  14.       
  15.       private var callBackStart:Function;
  16.       
  17.       private var bEndState:Boolean;
  18.       
  19.       public function TFStateMachineState(param1:String, param2:Boolean, param3:Object, param4:Function, param5:Function, param6:Function)
  20.       {
  21.          super();
  22.          this.strName = param1;
  23.          this.bEndState = param2;
  24.          this.callBackStart = param4;
  25.          this.callBackRun = param5;
  26.          this.callBackStop = param6;
  27.          this.objParam = param3;
  28.       }
  29.       
  30.       public function isEndState() : Boolean
  31.       {
  32.          return this.bEndState;
  33.       }
  34.       
  35.       public function getCallBackStop() : Function
  36.       {
  37.          return this.callBackStop;
  38.       }
  39.       
  40.       public function getName() : String
  41.       {
  42.          return this.strName;
  43.       }
  44.       
  45.       public function destroy() : *
  46.       {
  47.          delete global[this];
  48.       }
  49.       
  50.       public function getCallBackStart() : Function
  51.       {
  52.          return this.callBackStart;
  53.       }
  54.       
  55.       public function getCallBackRun() : Function
  56.       {
  57.          return this.callBackRun;
  58.       }
  59.       
  60.       public function getParam() : Object
  61.       {
  62.          return this.objParam;
  63.       }
  64.    }
  65. }
  66.