home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Puzzle / Clusterz / Clusterz.swf / scripts / ENGINE / INTERFACE / OInput.as < prev    next >
Encoding:
Text File  |  2008-09-12  |  1.8 KB  |  77 lines

  1. package ENGINE.INTERFACE
  2. {
  3.    import ENGINE.INTERFACE.ANIMATORS.OA_Alpha;
  4.    import ENGINE.INTERFACE.ELEMENTS.OInputTextField;
  5.    import flash.events.KeyboardEvent;
  6.    
  7.    public class OInput extends OIObject
  8.    {
  9.       
  10.       public static const iDefAnimators:Array = [{
  11.          "F":OA_Alpha.Make,
  12.          "iSAlpha":0,
  13.          "iEAlpha":1,
  14.          "iPIter":6
  15.       },{
  16.          "F":OA_Alpha.Make,
  17.          "iSAlpha":-1,
  18.          "iEAlpha":0,
  19.          "iPIter":6
  20.       },{
  21.          "F":OA_Alpha.Make,
  22.          "iSAlpha":-1,
  23.          "iEAlpha":1,
  24.          "iPIter":6
  25.       },{
  26.          "F":OA_Alpha.Make,
  27.          "iSAlpha":-1,
  28.          "iEAlpha":0.2,
  29.          "iPIter":6
  30.       },null,null,{
  31.          "F":OA_Alpha.Make,
  32.          "iSAlpha":-1,
  33.          "iEAlpha":0.5,
  34.          "iPIter":6
  35.       },{
  36.          "F":OA_Alpha.Make,
  37.          "iSAlpha":-1,
  38.          "iEAlpha":1,
  39.          "iPIter":6
  40.       },null,null];
  41.        
  42.       
  43.       public var iText:OInputTextField;
  44.       
  45.       public function OInput(param1:Array, param2:Array = null)
  46.       {
  47.          var _loc3_:Array = null;
  48.          _loc3_ = param2 == null ? OInput.iDefAnimators : param2;
  49.          super(param1,_loc3_);
  50.       }
  51.       
  52.       public function set prText(param1:String) : void
  53.       {
  54.          this.iText.prText = param1;
  55.       }
  56.       
  57.       override public function Init() : void
  58.       {
  59.          super.Init();
  60.          this.addEventListener(KeyboardEvent.KEY_UP,OnKeyUp);
  61.       }
  62.       
  63.       public function get prText() : String
  64.       {
  65.          return this.iText.prText;
  66.       }
  67.       
  68.       protected function OnKeyUp(param1:KeyboardEvent) : void
  69.       {
  70.          if(param1.keyCode == 13 && this.parent is OWindow)
  71.          {
  72.             (this.parent as OWindow).OnPress(null,this);
  73.          }
  74.       }
  75.    }
  76. }
  77.