home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Frizzle_fraz.swf / scripts / Code / LOGIC / OBJECTS / ACTORS / BLOB / _be439.as next >
Encoding:
Text File  |  2008-09-26  |  4.4 KB  |  155 lines

  1. package Code.LOGIC.OBJECTS.ACTORS.BLOB
  2. {
  3.    import Code.LOGIC.OBJECTS.ACTORS.RECTS._bk73;
  4.    import Code.LOGIC.OBJECTS.ACTORS.RECTS._dt98;
  5.    import Code.LOGIC.OBJECTS.ACTORS._sg87;
  6.    import Code.LOGIC.OBJECTS.ACTORS._uy463;
  7.    import Code.LOGIC.OBJECTS.GRAPHICS._wv496;
  8.    import Code.org.cove.ape._be271;
  9.    import Code.org.cove.ape._hu144;
  10.    import flash.geom.Point;
  11.    
  12.    public class _be439 extends _la458
  13.    {
  14.        
  15.       
  16.       public var upPressed:Boolean = false;
  17.       
  18.       public var downPressed:Boolean = false;
  19.       
  20.       public var leftPressed:Boolean = false;
  21.       
  22.       public var inSect:Boolean = false;
  23.       
  24.       public var rightPressed:Boolean = false;
  25.       
  26.       public var inWall:Boolean = false;
  27.       
  28.       protected var gBlob:_wv496;
  29.       
  30.       public function _be439(param1:Object)
  31.       {
  32.          leftPressed = false;
  33.          rightPressed = false;
  34.          upPressed = false;
  35.          downPressed = false;
  36.          inSect = false;
  37.          inWall = false;
  38.          super(param1);
  39.          this._oo379 = 0.125;
  40.          this._oo200 = 0;
  41.          gBlob = new _wv496(this);
  42.          this._mb474(gBlob);
  43.       }
  44.       
  45.       public function _vr432(param1:Boolean = false) : void
  46.       {
  47.          var _loc2_:Number = NaN;
  48.          var _loc3_:Number = NaN;
  49.          var _loc4_:Point = null;
  50.          var _loc5_:_be271 = null;
  51.          _loc3_ = _rx33.x / 10;
  52.          _loc2_ = _rx33.y;
  53.          _loc4_ = new Point(_loc3_,-15);
  54.          if(param1)
  55.          {
  56.             _loc4_.normalize(25);
  57.             _loc4_.x = 0;
  58.          }
  59.          else
  60.          {
  61.             _loc4_.normalize(18);
  62.          }
  63.          _loc5_ = new _be271(_loc4_.x,_loc4_.y);
  64.          _rx33 = _loc5_;
  65.          if(leftPressed || rightPressed)
  66.          {
  67.             _loc5_ = new _be271(leftPressed ? -4 : 4,0);
  68.             _ev130(_loc5_);
  69.          }
  70.       }
  71.       
  72.       override public function _kv90(param1:_be271, param2:_be271, param3:_be271, param4:Number, param5:int, param6:_hu144) : void
  73.       {
  74.          if(param6 is _hg469 || param6 is _sg87 || param6 is _dt98 || param6 is _uy463 || param6 is _pg56 || param6 is _bk73)
  75.          {
  76.             return;
  77.          }
  78.          super._kv90(param1,param2,param3,param4,param5,param6);
  79.       }
  80.       
  81.       override public function update(param1:Number) : void
  82.       {
  83.          var _loc2_:_be271 = null;
  84.          var _loc3_:Point = null;
  85.          var _loc4_:_be271 = null;
  86.          var _loc5_:Point = null;
  87.          super.update(param1);
  88.          if((leftPressed || rightPressed) && Math.abs(_rx33.x) < 20 && state != stSwim)
  89.          {
  90.             if(!inWall)
  91.             {
  92.                _loc2_ = new _be271(leftPressed ? -0.7 : 0.7,0);
  93.                _ev130(_loc2_);
  94.             }
  95.             else
  96.             {
  97.                _loc2_ = new _be271(leftPressed ? -2 : 2,0);
  98.                _ev130(_loc2_);
  99.             }
  100.          }
  101.          else if(Math.abs(_rx33.x) > 0.1)
  102.          {
  103.             _loc3_ = new Point(-_rx33.x / 3,-_rx33.y / 8);
  104.             _ev130(new _be271(_loc3_.x,_loc3_.y));
  105.          }
  106.          switch(state)
  107.          {
  108.             case stNormal:
  109.                _loc3_ = new Point(0,1.3);
  110.                _ev130(new _be271(_loc3_.x,_loc3_.y));
  111.                break;
  112.             case stSwim:
  113.                if(!inSect)
  114.                {
  115.                   State = stNormal;
  116.                }
  117.                if(leftPressed || rightPressed)
  118.                {
  119.                   _loc2_ = new _be271(leftPressed ? -2.7 : 2.7,0);
  120.                   _ev130(_loc2_);
  121.                }
  122.                if(upPressed || downPressed)
  123.                {
  124.                   _loc4_ = new _be271(0,upPressed ? -2 : 2);
  125.                   this._ev130(_loc4_);
  126.                }
  127.          }
  128.          inSect = false;
  129.          inWall = false;
  130.          if(_rx33._ti486() > 30)
  131.          {
  132.             (_loc5_ = new Point(_rx33.x,_rx33.y)).normalize(30);
  133.             _rx33 = new _be271(_loc5_.x,_loc5_.y);
  134.          }
  135.       }
  136.       
  137.       public function _rl533() : void
  138.       {
  139.          if(state != stSwim)
  140.          {
  141.             State = stSwim;
  142.          }
  143.       }
  144.       
  145.       override public function set State(param1:int) : void
  146.       {
  147.          super.State = param1;
  148.          var _loc2_:int = state;
  149.          switch(0)
  150.          {
  151.          }
  152.       }
  153.    }
  154. }
  155.