home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Frizzle_fraz.swf / scripts / Code / LIB / _yd42.as < prev   
Encoding:
Text File  |  2008-09-26  |  6.3 KB  |  192 lines

  1. package Code.LIB
  2. {
  3.    import flash.geom.Point;
  4.    
  5.    public class _yd42
  6.    {
  7.        
  8.       
  9.       public function _yd42()
  10.       {
  11.          super();
  12.       }
  13.       
  14.       public static function _wk148(param1:Point, param2:Point, param3:int) : Point
  15.       {
  16.          var _loc4_:Point = null;
  17.          var _loc5_:Point = null;
  18.          var _loc6_:Point = null;
  19.          var _loc7_:Number = NaN;
  20.          var _loc8_:Number = NaN;
  21.          var _loc9_:Number = NaN;
  22.          var _loc10_:Number = NaN;
  23.          var _loc11_:Point = null;
  24.          _loc4_ = new Point(param1.x,param1.y);
  25.          if(param3 == 1)
  26.          {
  27.             param2 = new Point(-param2.y,param2.x);
  28.             return new Point(-_loc4_.x,-_loc4_.y);
  29.          }
  30.          _loc5_ = new Point(param2.x,param2.y);
  31.          _loc7_ = (_loc6_ = new Point(-_loc5_.y,_loc5_.x)).x * _loc4_.x + _loc6_.y * _loc4_.y;
  32.          _loc8_ = _loc5_.x * _loc4_.x + _loc5_.y * _loc4_.y;
  33.          _loc9_ = -_loc7_ * _loc6_.x + _loc8_ * _loc5_.x;
  34.          _loc10_ = -_loc7_ * _loc6_.y + _loc8_ * _loc5_.y;
  35.          return new Point(_loc9_,_loc10_);
  36.       }
  37.       
  38.       public static function _sv247(param1:Point, param2:Number) : Point
  39.       {
  40.          var _loc3_:Point = null;
  41.          var _loc4_:Number = NaN;
  42.          var _loc5_:Number = NaN;
  43.          _loc3_ = new Point();
  44.          _loc4_ = Math.cos(param2 * Math.PI / 180);
  45.          _loc5_ = Math.sin(param2 * Math.PI / 180);
  46.          _loc3_.x = _loc4_ * param1.x - _loc5_ * param1.y;
  47.          _loc3_.y = _loc5_ * param1.x + _loc4_ * param1.y;
  48.          _loc3_.normalize(param1.length);
  49.          return _loc3_;
  50.       }
  51.       
  52.       public static function _vv388(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number, param6:Number, param7:Number, param8:Number) : int
  53.       {
  54.          var _loc9_:Number = NaN;
  55.          var _loc10_:Number = NaN;
  56.          var _loc11_:Number = NaN;
  57.          var _loc12_:Number = NaN;
  58.          var _loc13_:Number = NaN;
  59.          _loc9_ = (param1 - param3) * (param8 - param6) - (param2 - param4) * (param7 - param5);
  60.          _loc10_ = (param1 - param5) * (param8 - param6) - (param2 - param6) * (param7 - param5);
  61.          _loc11_ = (param1 - param3) * (param2 - param6) - (param2 - param4) * (param1 - param5);
  62.          if(Math.abs(_loc9_) < 0)
  63.          {
  64.             return 0;
  65.          }
  66.          _loc12_ = _loc10_ / _loc9_;
  67.          _loc13_ = _loc11_ / _loc9_;
  68.          if(0 <= _loc12_ && _loc12_ <= 1 && 0 <= _loc13_ && _loc13_ <= 1)
  69.          {
  70.             return 1;
  71.          }
  72.          return 0;
  73.       }
  74.       
  75.       public static function _br455(param1:Number, param2:Number, param3:Number, param4:Number, param5:Point, param6:Number) : int
  76.       {
  77.          var _loc7_:Number = NaN;
  78.          var _loc8_:Number = NaN;
  79.          var _loc9_:Number = NaN;
  80.          var _loc10_:Number = NaN;
  81.          var _loc11_:Number = NaN;
  82.          var _loc12_:Number = NaN;
  83.          var _loc13_:Number = NaN;
  84.          var _loc14_:Number = NaN;
  85.          _loc7_ = param5.x - param1;
  86.          _loc8_ = param3 - param1;
  87.          _loc9_ = param5.y - param2;
  88.          _loc10_ = param4 - param2;
  89.          if((_loc11_ = _loc8_ * _loc8_ + _loc10_ * _loc10_) != 0)
  90.          {
  91.             _loc11_ = (_loc7_ * _loc8_ + _loc9_ * _loc10_) / _loc11_;
  92.          }
  93.          if(_loc11_ > 1 || _loc11_ < 0)
  94.          {
  95.             _loc12_ = 1;
  96.          }
  97.          else
  98.          {
  99.             _loc12_ = 0;
  100.          }
  101.          if(_loc11_ < 0)
  102.          {
  103.             _loc11_ = 0;
  104.          }
  105.          if(_loc11_ > 1)
  106.          {
  107.             _loc11_ = 1;
  108.          }
  109.          _loc13_ = param5.x - (param1 + _loc8_ * _loc11_);
  110.          _loc14_ = param5.y - (param2 + _loc10_ * _loc11_);
  111.          if(param6 > Math.sqrt(_loc13_ * _loc13_ + _loc14_ * _loc14_))
  112.          {
  113.             return _loc12_;
  114.          }
  115.          return -1;
  116.       }
  117.       
  118.       public static function _df227(param1:Number, param2:Number, param3:Number, param4:Number) : Number
  119.       {
  120.          return (param1 - param3) * (param1 - param3) + (param2 - param4) * (param2 - param4);
  121.       }
  122.       
  123.       public static function _oc393(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number, param6:Number) : Boolean
  124.       {
  125.          var _loc7_:Number = NaN;
  126.          var _loc8_:Number = NaN;
  127.          _loc7_ = (param1 - param4) * (param1 - param4) + (param2 - param5) * (param2 - param5);
  128.          _loc8_ = (param3 + param6) * (param3 + param6);
  129.          return _loc7_ <= _loc8_;
  130.       }
  131.       
  132.       public static function _fl320(param1:Number) : Point
  133.       {
  134.          var _loc2_:Point = null;
  135.          _loc2_ = new Point();
  136.          _loc2_.x = Math.cos(param1 * Math.PI / 180) * 10;
  137.          _loc2_.y = -Math.sin(param1 * Math.PI / 180) * 10;
  138.          return _loc2_;
  139.       }
  140.       
  141.       public static function _do479(param1:Point, param2:Point, param3:Point, param4:Number) : int
  142.       {
  143.          var _loc5_:Number = NaN;
  144.          var _loc6_:Number = NaN;
  145.          var _loc7_:Number = NaN;
  146.          var _loc8_:Number = NaN;
  147.          var _loc9_:Number = NaN;
  148.          var _loc10_:Number = NaN;
  149.          var _loc11_:Number = NaN;
  150.          var _loc12_:Number = NaN;
  151.          var _loc13_:Number = NaN;
  152.          _loc5_ = param3.x - param1.x;
  153.          _loc6_ = param2.x - param1.x;
  154.          _loc7_ = param3.y - param1.y;
  155.          _loc8_ = param2.y - param1.y;
  156.          if((_loc9_ = _loc6_ * _loc6_ + _loc8_ * _loc8_) != 0)
  157.          {
  158.             _loc9_ = (_loc5_ * _loc6_ + _loc7_ * _loc8_) / _loc9_;
  159.          }
  160.          if(_loc9_ > 1 || _loc9_ < 0)
  161.          {
  162.             _loc10_ = 1;
  163.          }
  164.          else
  165.          {
  166.             _loc10_ = 0;
  167.          }
  168.          if(_loc9_ < 0)
  169.          {
  170.             _loc9_ = 0;
  171.          }
  172.          if(_loc9_ > 1)
  173.          {
  174.             _loc9_ = 1;
  175.          }
  176.          _loc11_ = param3.x - (param1.x + _loc6_ * _loc9_);
  177.          _loc12_ = param3.y - (param1.y + _loc8_ * _loc9_);
  178.          _loc13_ = Math.sqrt(_loc11_ * _loc11_ + _loc12_ * _loc12_);
  179.          if(param4 > _loc13_)
  180.          {
  181.             return _loc10_;
  182.          }
  183.          return -1;
  184.       }
  185.       
  186.       public static function _sh187(param1:Point) : Number
  187.       {
  188.          return Math.atan(param1.y / param1.x) * 180 / Math.PI;
  189.       }
  190.    }
  191. }
  192.