home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / beauty_resort.swf / scripts / classes / basic / StateMachine / TFStateMachineTransition.as < prev   
Encoding:
Text File  |  2008-09-04  |  1012 b   |  42 lines

  1. package classes.basic.StateMachine
  2. {
  3.    public class TFStateMachineTransition
  4.    {
  5.        
  6.       
  7.       private var newState:TFStateMachineState;
  8.       
  9.       private var currentState:TFStateMachineState;
  10.       
  11.       private var event:TFStateMachineEvent;
  12.       
  13.       public function TFStateMachineTransition(param1:TFStateMachineState, param2:TFStateMachineEvent, param3:TFStateMachineState)
  14.       {
  15.          super();
  16.          this.currentState = param1;
  17.          this.newState = param3;
  18.          this.event = param2;
  19.       }
  20.       
  21.       internal function getEvent() : TFStateMachineEvent
  22.       {
  23.          return this.event;
  24.       }
  25.       
  26.       internal function destroy() : *
  27.       {
  28.          delete global[this];
  29.       }
  30.       
  31.       internal function getCurrentState() : TFStateMachineState
  32.       {
  33.          return this.currentState;
  34.       }
  35.       
  36.       internal function getNewState() : TFStateMachineState
  37.       {
  38.          return this.newState;
  39.       }
  40.    }
  41. }
  42.