home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Frizzle_fraz.swf / scripts / Code / org / cove / ape / _ak270.as next >
Encoding:
Text File  |  2008-09-26  |  2.7 KB  |  83 lines

  1. package Code.org.cove.ape
  2. {
  3.    internal final class _ak270
  4.    {
  5.        
  6.       
  7.       public function _ak270()
  8.       {
  9.          super();
  10.       }
  11.       
  12.       internal static function _rm29(param1:_hu144, param2:_hu144, param3:_be271, param4:Number) : void
  13.       {
  14.          var _loc5_:_be271 = null;
  15.          var _loc6_:Number = NaN;
  16.          var _loc7_:Number = NaN;
  17.          var _loc8_:Number = NaN;
  18.          var _loc9_:_aw439 = null;
  19.          var _loc10_:_aw439 = null;
  20.          var _loc11_:_be271 = null;
  21.          var _loc12_:_be271 = null;
  22.          var _loc13_:_be271 = null;
  23.          var _loc14_:_be271 = null;
  24.          var _loc15_:_ci18 = null;
  25.          var _loc16_:_hu144 = null;
  26.          if(!param1._gj537 || !param2._gj537)
  27.          {
  28.             return;
  29.          }
  30.          if(param1 is _ci18 || param2 is _ci18)
  31.          {
  32.             _loc15_ = _ci18(param1 is _ci18 ? param1 : param2);
  33.             _loc16_ = _hu144(param1 is _ci18 ? param2 : param1);
  34.             if(param1.onAreaFunc != null)
  35.             {
  36.                param1.onAreaFunc(_loc16_,_loc15_);
  37.             }
  38.             if(param2.onAreaFunc != null)
  39.             {
  40.                param2.onAreaFunc(_loc16_,_loc15_);
  41.             }
  42.             return;
  43.          }
  44.          param1.curr.copy(param1.samp);
  45.          param2.curr.copy(param2.samp);
  46.          _loc5_ = param3._cl482(param4);
  47.          _loc6_ = param1._il244 + param2._il244;
  48.          _loc7_ = param1._uq347 + param2._uq347;
  49.          _loc8_ = clamp(1 - (param1._ao260 + param2._ao260),0,1);
  50.          _loc9_ = param1._ba316(param3);
  51.          _loc11_ = (_loc10_ = param2._ba316(param3)).vn._cl482((_loc6_ + 1) * param1._uq347)._lv417(_loc9_.vn._cl482(param2._uq347 - _loc6_ * param1._uq347))._tg447(_loc7_);
  52.          _loc12_ = _loc9_.vn._cl482((_loc6_ + 1) * param2._uq347)._lv417(_loc10_.vn._cl482(param1._uq347 - _loc6_ * param2._uq347))._tg447(_loc7_);
  53.          _loc9_.vt._oa518(_loc8_);
  54.          _loc10_.vt._oa518(_loc8_);
  55.          _loc13_ = _loc5_._cl482(param1._uq347 / _loc7_);
  56.          _loc14_ = _loc5_._cl482(-param2._uq347 / _loc7_);
  57.          _loc11_._uc210(_loc9_.vt);
  58.          _loc12_._uc210(_loc10_.vt);
  59.          if(!param1.fixed)
  60.          {
  61.             param1._kv90(_loc13_,_loc11_,param3,param4,-1,param2);
  62.          }
  63.          if(!param2.fixed)
  64.          {
  65.             param2._kv90(_loc14_,_loc12_,param3,param4,1,param1);
  66.          }
  67.       }
  68.       
  69.       internal static function clamp(param1:Number, param2:Number, param3:Number) : Number
  70.       {
  71.          if(param1 > param3)
  72.          {
  73.             return param3;
  74.          }
  75.          if(param1 < param2)
  76.          {
  77.             return param2;
  78.          }
  79.          return param1;
  80.       }
  81.    }
  82. }
  83.