home *** CD-ROM | disk | FTP | other *** search
- package classes.basic.StateMachine
- {
- public class TFStateMachineState
- {
-
-
- private var callBackRun:Function;
-
- private var callBackStop:Function;
-
- private var objParam:Object;
-
- private var strName:String;
-
- private var callBackStart:Function;
-
- private var bEndState:Boolean;
-
- public function TFStateMachineState(param1:String, param2:Boolean, param3:Object, param4:Function, param5:Function, param6:Function)
- {
- super();
- this.strName = param1;
- this.bEndState = param2;
- this.callBackStart = param4;
- this.callBackRun = param5;
- this.callBackStop = param6;
- this.objParam = param3;
- }
-
- public function isEndState() : Boolean
- {
- return this.bEndState;
- }
-
- public function getCallBackStop() : Function
- {
- return this.callBackStop;
- }
-
- public function getName() : String
- {
- return this.strName;
- }
-
- public function destroy() : *
- {
- delete global[this];
- }
-
- public function getCallBackStart() : Function
- {
- return this.callBackStart;
- }
-
- public function getCallBackRun() : Function
- {
- return this.callBackRun;
- }
-
- public function getParam() : Object
- {
- return this.objParam;
- }
- }
- }
-