home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / ragdollavalanche2.swf / scripts / __Packages / aso#96727.as < prev    next >
Encoding:
Text File  |  2007-12-03  |  2.1 KB  |  49 lines

  1. class ┬ºaso#96727┬º
  2. {
  3.    var ┬ºaso#63998┬º;
  4.    var ┬ºaso#95335┬º;
  5.    var ┬ºaso#08705┬º;
  6.    var ┬ºaso#90738┬º = true;
  7.    var angle = 180;
  8.    var strength = 1000;
  9.    function ┬ºaso#96727┬º()
  10.    {
  11.    }
  12.    function ┬ºaso#94914┬º(┬ºaso#16086┬º)
  13.    {
  14.       if(this["aso#90738"])
  15.       {
  16.          var _loc7_ = this["aso#63998"].y - this["aso#95335"].y;
  17.          var _loc6_ = this["aso#08705"].y - this["aso#63998"].y;
  18.          var _loc9_ = this["aso#63998"].x - this["aso#95335"].x;
  19.          var _loc8_ = this["aso#08705"].x - this["aso#63998"].x;
  20.          var _loc2_ = eval("aso#22075")["aso#08284"](57.29577951308232 * Math.atan2(_loc7_,- _loc9_) - 57.29577951308232 * Math.atan2(_loc6_,- _loc8_) + 180 - this.angle);
  21.          while(_loc2_ < -180)
  22.          {
  23.             _loc2_ += 360;
  24.          }
  25.          while(_loc2_ >= 180)
  26.          {
  27.             _loc2_ -= 360;
  28.          }
  29.          var _loc5_ = _loc7_ * _loc7_ + _loc9_ * _loc9_;
  30.          var _loc4_ = _loc6_ * _loc6_ + _loc8_ * _loc8_;
  31.          if(Math.abs(_loc5_) < eval("aso#22075")["aso#86141"])
  32.          {
  33.             _loc5_ = eval("aso#22075")["aso#86141"];
  34.          }
  35.          if(Math.abs(_loc4_) < eval("aso#22075")["aso#86141"])
  36.          {
  37.             _loc4_ = eval("aso#22075")["aso#86141"];
  38.          }
  39.          var _loc3_ = _loc2_ / 400 * this.strength * ┬ºaso#16086┬º;
  40.          this["aso#95335"]["aso#40042"] += _loc7_ / _loc5_ * _loc3_ / this["aso#95335"]["aso#10097"];
  41.          this["aso#95335"]["aso#71379"] += _loc3_ * ((- _loc9_) / _loc5_) / this["aso#95335"]["aso#10097"];
  42.          this["aso#63998"]["aso#40042"] += ((- _loc3_) * (_loc7_ / _loc5_) - _loc3_ * (_loc6_ / _loc4_)) / this["aso#63998"]["aso#10097"];
  43.          this["aso#63998"]["aso#71379"] += ((- _loc3_) * ((- _loc9_) / _loc5_) - _loc3_ * ((- _loc8_) / _loc4_)) / this["aso#63998"]["aso#10097"];
  44.          this["aso#08705"]["aso#40042"] += _loc3_ * (_loc6_ / _loc4_) / this["aso#08705"]["aso#10097"];
  45.          this["aso#08705"]["aso#71379"] += _loc3_ * ((- _loc8_) / _loc4_) / this["aso#08705"]["aso#10097"];
  46.       }
  47.    }
  48. }
  49.