home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Puzzle / filler.swf / scripts / mx / utils / GraphicsUtil.as < prev    next >
Text File  |  2008-09-02  |  2KB  |  56 lines

  1. package mx.utils
  2. {
  3.    import flash.display.Graphics;
  4.    import mx.core.mx_internal;
  5.    
  6.    use namespace mx_internal;
  7.    
  8.    public class GraphicsUtil
  9.    {
  10.       
  11.       mx_internal static const VERSION:String = "2.0.1.0";
  12.        
  13.       
  14.       public function GraphicsUtil()
  15.       {
  16.          super();
  17.       }
  18.       
  19.       public static function drawRoundRectComplex(param1:Graphics, param2:Number, param3:Number, param4:Number, param5:Number, param6:Number, param7:Number, param8:Number, param9:Number) : void
  20.       {
  21.          var _loc10_:Number = NaN;
  22.          var _loc11_:Number = NaN;
  23.          var _loc12_:Number = NaN;
  24.          var _loc13_:Number = NaN;
  25.          var _loc14_:Number = NaN;
  26.          _loc10_ = param2 + param4;
  27.          _loc11_ = param3 + param5;
  28.          _loc12_ = param4 < param5 ? Number(param4 * 2) : Number(param5 * 2);
  29.          param6 = param6 < _loc12_ ? Number(param6) : Number(_loc12_);
  30.          param7 = param7 < _loc12_ ? Number(param7) : Number(_loc12_);
  31.          param8 = param8 < _loc12_ ? Number(param8) : Number(_loc12_);
  32.          _loc13_ = (param9 = param9 < _loc12_ ? Number(param9) : Number(_loc12_)) * 0.292893218813453;
  33.          _loc14_ = param9 * 0.585786437626905;
  34.          param1.moveTo(_loc10_,_loc11_ - param9);
  35.          param1.curveTo(_loc10_,_loc11_ - _loc14_,_loc10_ - _loc13_,_loc11_ - _loc13_);
  36.          param1.curveTo(_loc10_ - _loc14_,_loc11_,_loc10_ - param9,_loc11_);
  37.          _loc13_ = param8 * 0.292893218813453;
  38.          _loc14_ = param8 * 0.585786437626905;
  39.          param1.lineTo(param2 + param8,_loc11_);
  40.          param1.curveTo(param2 + _loc14_,_loc11_,param2 + _loc13_,_loc11_ - _loc13_);
  41.          param1.curveTo(param2,_loc11_ - _loc14_,param2,_loc11_ - param8);
  42.          _loc13_ = param6 * 0.292893218813453;
  43.          _loc14_ = param6 * 0.585786437626905;
  44.          param1.lineTo(param2,param3 + param6);
  45.          param1.curveTo(param2,param3 + _loc14_,param2 + _loc13_,param3 + _loc13_);
  46.          param1.curveTo(param2 + _loc14_,param3,param2 + param6,param3);
  47.          _loc13_ = param7 * 0.292893218813453;
  48.          _loc14_ = param7 * 0.585786437626905;
  49.          param1.lineTo(_loc10_ - param7,param3);
  50.          param1.curveTo(_loc10_ - _loc14_,param3,_loc10_ - _loc13_,param3 + _loc13_);
  51.          param1.curveTo(_loc10_,param3 + _loc14_,_loc10_,param3 + param7);
  52.          param1.lineTo(_loc10_,_loc11_ - param9);
  53.       }
  54.    }
  55. }
  56.