home *** CD-ROM | disk | FTP | other *** search
- package classes.basic.StateMachine
- {
- public class TFStateMachineTransition
- {
-
-
- private var newState:TFStateMachineState;
-
- private var currentState:TFStateMachineState;
-
- private var event:TFStateMachineEvent;
-
- public function TFStateMachineTransition(param1:TFStateMachineState, param2:TFStateMachineEvent, param3:TFStateMachineState)
- {
- super();
- this.currentState = param1;
- this.newState = param3;
- this.event = param2;
- }
-
- internal function getEvent() : TFStateMachineEvent
- {
- return this.event;
- }
-
- internal function destroy() : *
- {
- delete global[this];
- }
-
- internal function getCurrentState() : TFStateMachineState
- {
- return this.currentState;
- }
-
- internal function getNewState() : TFStateMachineState
- {
- return this.newState;
- }
- }
- }
-