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

  1. package Code.LIB
  2. {
  3.    import flash.display.Bitmap;
  4.    import flash.display.BitmapData;
  5.    import flash.display.DisplayObject;
  6.    import flash.display.MovieClip;
  7.    import flash.display.Sprite;
  8.    import flash.filters.BitmapFilter;
  9.    import flash.filters.BlurFilter;
  10.    import flash.filters.DropShadowFilter;
  11.    import flash.filters.GlowFilter;
  12.    import flash.filters.GradientGlowFilter;
  13.    import flash.geom.Point;
  14.    import flash.geom.Rectangle;
  15.    
  16.    public class _uu24
  17.    {
  18.        
  19.       
  20.       public function _uu24()
  21.       {
  22.          super();
  23.       }
  24.       
  25.       public static function _ec508(param1:DisplayObject) : _iv163
  26.       {
  27.          var _loc2_:DisplayObject = null;
  28.          var _loc3_:Number = NaN;
  29.          var _loc4_:Sprite = null;
  30.          var _loc5_:Rectangle = null;
  31.          var _loc6_:Sprite = null;
  32.          var _loc7_:int = 0;
  33.          var _loc8_:int = 0;
  34.          var _loc9_:BitmapData = null;
  35.          var _loc10_:_iv163 = null;
  36.          var _loc11_:Array = null;
  37.          var _loc12_:BitmapFilter = null;
  38.          if(param1 is _iv163)
  39.          {
  40.             _iv163(param1)._cg260 = 0;
  41.             _iv163(param1)._st175 = 0;
  42.          }
  43.          _loc2_ = param1;
  44.          _loc3_ = 0;
  45.          if(_loc2_.filters)
  46.          {
  47.             _loc11_ = _loc2_.filters;
  48.             for each(_loc12_ in _loc11_)
  49.             {
  50.                if(_loc12_ is GlowFilter || _loc12_ is DropShadowFilter || _loc12_ is GradientGlowFilter || _loc12_ is BlurFilter)
  51.                {
  52.                   if(Boolean(_loc12_["blurX"]) && _loc12_["blurX"] > _loc3_)
  53.                   {
  54.                      _loc3_ = Number(_loc12_["blurX"]);
  55.                   }
  56.                   if(Boolean(_loc12_["blurY"]) && _loc12_["blurY"] > _loc3_)
  57.                   {
  58.                      _loc3_ = Number(_loc12_["blurY"]);
  59.                   }
  60.                }
  61.             }
  62.          }
  63.          param1 = param1;
  64.          (_loc4_ = new Sprite()).addChild(param1);
  65.          _loc5_ = _loc4_.getBounds(_loc4_);
  66.          _loc4_.x += -1 * _loc5_.x + _loc3_;
  67.          _loc4_.y += -1 * _loc5_.y + _loc3_;
  68.          (_loc6_ = new Sprite()).addChild(_loc4_);
  69.          _loc7_ = _loc4_.width;
  70.          _loc8_ = _loc4_.height;
  71.          (_loc9_ = new BitmapData(_loc7_ + _loc3_ * 3,_loc8_ + _loc3_ * 3,true,16777215)).draw(_loc6_);
  72.          _loc10_ = new _iv163(_loc9_);
  73.          _loc10_.x -= -1 * _loc5_.x + _loc3_;
  74.          _loc10_.y -= -1 * _loc5_.y + _loc3_;
  75.          _loc10_._cg260 = _loc10_._vt351;
  76.          _loc10_._st175 = _loc10_._lh238;
  77.          _loc10_._vt351 = 0;
  78.          _loc10_._lh238 = 0;
  79.          return _loc10_;
  80.       }
  81.       
  82.       public static function _lv291(param1:Class, param2:Number) : Sprite
  83.       {
  84.          var _loc3_:Sprite = null;
  85.          _loc3_ = new param1() as Sprite;
  86.          _loc3_.scaleX = _loc3_.scaleY = param2 * _bm350._tc204;
  87.          return _loc3_;
  88.       }
  89.       
  90.       public static function _ci249(param1:_iv163) : _iv163
  91.       {
  92.          var _loc2_:_iv163 = null;
  93.          var _loc3_:Rectangle = null;
  94.          var _loc4_:BitmapData = null;
  95.          var _loc5_:Point = null;
  96.          var _loc6_:uint = 0;
  97.          var _loc7_:uint = 0;
  98.          var _loc8_:uint = 0;
  99.          _loc2_ = param1._dx22();
  100.          _loc3_ = new Rectangle(0,0,param1.bitmapData.width,param1.bitmapData.height);
  101.          _loc4_ = param1.bitmapData.clone();
  102.          _loc5_ = new Point(0,0);
  103.          _loc6_ = 1;
  104.          _loc7_ = 2;
  105.          _loc8_ = 4;
  106.          _loc4_.copyPixels(_loc4_,_loc3_,_loc5_);
  107.          _loc4_.copyChannel(_loc4_,_loc3_,_loc5_,_loc7_,_loc6_);
  108.          _loc4_.copyChannel(_loc4_,_loc3_,_loc5_,_loc7_,_loc7_);
  109.          _loc4_.copyChannel(_loc4_,_loc3_,_loc5_,_loc7_,_loc8_);
  110.          _loc2_.bitmapData = _loc4_;
  111.          return _loc2_;
  112.       }
  113.       
  114.       public static function _cy417(param1:DisplayObject, param2:Number = 1, param3:Number = 1, param4:Number = 1) : _iv163
  115.       {
  116.          var _loc5_:DisplayObject = null;
  117.          var _loc6_:Number = NaN;
  118.          var _loc7_:DisplayObject = null;
  119.          var _loc8_:Sprite = null;
  120.          var _loc9_:Rectangle = null;
  121.          var _loc10_:Sprite = null;
  122.          var _loc11_:int = 0;
  123.          var _loc12_:int = 0;
  124.          var _loc13_:BitmapData = null;
  125.          var _loc14_:_iv163 = null;
  126.          var _loc15_:Array = null;
  127.          var _loc16_:BitmapFilter = null;
  128.          _loc5_ = param1;
  129.          _loc6_ = 0;
  130.          if(_loc5_.filters)
  131.          {
  132.             _loc15_ = _loc5_.filters;
  133.             for each(_loc16_ in _loc15_)
  134.             {
  135.                if(_loc16_ is GlowFilter || _loc16_ is DropShadowFilter || _loc16_ is GradientGlowFilter || _loc16_ is BlurFilter)
  136.                {
  137.                   if(Boolean(_loc16_["blurX"]) && _loc16_["blurX"] > _loc6_)
  138.                   {
  139.                      _loc6_ = Number(_loc16_["blurX"]);
  140.                   }
  141.                   if(Boolean(_loc16_["blurY"]) && _loc16_["blurY"] > _loc6_)
  142.                   {
  143.                      _loc6_ = Number(_loc16_["blurY"]);
  144.                   }
  145.                   if(_loc16_["blurX"])
  146.                   {
  147.                      _loc16_["blurX"] = _loc16_["blurX"] * _bm350._tc204 * param4;
  148.                   }
  149.                   if(_loc16_["blurY"])
  150.                   {
  151.                      _loc16_["blurY"] = _loc16_["blurY"] * _bm350._tc204 * param4;
  152.                   }
  153.                }
  154.             }
  155.             _loc5_.filters = _loc15_;
  156.          }
  157.          _loc7_ = param1;
  158.          (_loc8_ = new Sprite()).addChild(_loc7_);
  159.          _loc8_.scaleX = _bm350._tc204 * param2;
  160.          _loc8_.scaleY = _bm350._tc204 * param3;
  161.          _loc9_ = _loc8_.getBounds(_loc8_);
  162.          _loc8_.x += -1 * _loc9_.x * _bm350._tc204 * param2 + _loc6_;
  163.          _loc8_.y += -1 * _loc9_.y * _bm350._tc204 * param3 + _loc6_;
  164.          (_loc10_ = new Sprite()).addChild(_loc8_);
  165.          _loc11_ = _loc8_.width;
  166.          _loc12_ = _loc8_.height;
  167.          (_loc13_ = new BitmapData(_loc11_ + _loc6_ * 3,_loc12_ + _loc6_ * 3,true,16777215)).draw(_loc10_);
  168.          _loc14_ = new _iv163(_loc13_);
  169.          _loc14_.x -= -1 * _loc9_.x * param2 * _bm350._tc204 + _loc6_;
  170.          _loc14_.y -= -1 * _loc9_.y * param3 * _bm350._tc204 + _loc6_;
  171.          _loc14_._cg260 = _loc14_._vt351;
  172.          _loc14_._st175 = _loc14_._lh238;
  173.          _loc14_._vt351 = 0;
  174.          _loc14_._lh238 = 0;
  175.          return _loc14_;
  176.       }
  177.       
  178.       public static function _sa70(param1:DisplayObject, param2:Number = 1) : _iv163
  179.       {
  180.          var _loc3_:DisplayObject = null;
  181.          var _loc4_:Number = NaN;
  182.          var _loc5_:DisplayObject = null;
  183.          var _loc6_:Sprite = null;
  184.          var _loc7_:Rectangle = null;
  185.          var _loc8_:Sprite = null;
  186.          var _loc9_:int = 0;
  187.          var _loc10_:int = 0;
  188.          var _loc11_:BitmapData = null;
  189.          var _loc12_:_iv163 = null;
  190.          var _loc13_:Array = null;
  191.          var _loc14_:BitmapFilter = null;
  192.          _loc3_ = param1;
  193.          _loc4_ = 0;
  194.          if(_loc3_.filters)
  195.          {
  196.             _loc13_ = _loc3_.filters;
  197.             for each(_loc14_ in _loc13_)
  198.             {
  199.                if(_loc14_ is GlowFilter || _loc14_ is DropShadowFilter || _loc14_ is GradientGlowFilter || _loc14_ is BlurFilter)
  200.                {
  201.                   if(Boolean(_loc14_["blurX"]) && _loc14_["blurX"] > _loc4_)
  202.                   {
  203.                      _loc4_ = Number(_loc14_["blurX"]);
  204.                   }
  205.                   if(Boolean(_loc14_["blurY"]) && _loc14_["blurY"] > _loc4_)
  206.                   {
  207.                      _loc4_ = Number(_loc14_["blurY"]);
  208.                   }
  209.                }
  210.             }
  211.          }
  212.          _loc5_ = param1;
  213.          _loc6_ = new Sprite();
  214.          param2 = param2;
  215.          _loc6_.addChild(_loc5_);
  216.          _loc6_.scaleX = _bm350._tc204 * param2;
  217.          _loc6_.scaleY = _bm350._tc204 * param2;
  218.          _loc7_ = _loc6_.getBounds(_loc6_);
  219.          _loc6_.x += -1 * _loc7_.x * _bm350._tc204 * param2 + _loc4_;
  220.          _loc6_.y += -1 * _loc7_.y * _bm350._tc204 * param2 + _loc4_;
  221.          (_loc8_ = new Sprite()).addChild(_loc6_);
  222.          _loc9_ = _loc6_.width;
  223.          _loc10_ = _loc6_.height;
  224.          (_loc11_ = new BitmapData(_loc9_ + _loc4_ * 3,_loc10_ + _loc4_ * 3,true,16777215)).draw(_loc8_);
  225.          _loc12_ = new _iv163(_loc11_);
  226.          _loc12_.x -= -1 * _loc7_.x * param2 * _bm350._tc204 + _loc4_;
  227.          _loc12_.y -= -1 * _loc7_.y * param2 * _bm350._tc204 + _loc4_;
  228.          _loc12_._cg260 = _loc12_._vt351;
  229.          _loc12_._st175 = _loc12_._lh238;
  230.          _loc12_._vt351 = 0;
  231.          _loc12_._lh238 = 0;
  232.          return _loc12_;
  233.       }
  234.       
  235.       public static function _nv231(param1:Sprite, param2:Number, param3:Number) : _iv163
  236.       {
  237.          var _loc4_:DisplayObject = null;
  238.          var _loc5_:Number = NaN;
  239.          var _loc6_:DisplayObject = null;
  240.          var _loc7_:Sprite = null;
  241.          var _loc8_:Number = NaN;
  242.          var _loc9_:Rectangle = null;
  243.          var _loc10_:Sprite = null;
  244.          var _loc11_:int = 0;
  245.          var _loc12_:int = 0;
  246.          var _loc13_:BitmapData = null;
  247.          var _loc14_:_iv163 = null;
  248.          var _loc15_:Array = null;
  249.          var _loc16_:BitmapFilter = null;
  250.          _loc4_ = param1.getChildAt(0);
  251.          _loc5_ = 0;
  252.          if(_loc4_.filters)
  253.          {
  254.             _loc15_ = _loc4_.filters;
  255.             for each(_loc16_ in _loc15_)
  256.             {
  257.                if(_loc16_ is GlowFilter || _loc16_ is DropShadowFilter || _loc16_ is GradientGlowFilter || _loc16_ is BlurFilter)
  258.                {
  259.                   if(Boolean(_loc16_["blurX"]) && _loc16_["blurX"] > _loc5_)
  260.                   {
  261.                      _loc5_ = Number(_loc16_["blurX"]);
  262.                   }
  263.                   if(Boolean(_loc16_["blurY"]) && _loc16_["blurY"] > _loc5_)
  264.                   {
  265.                      _loc5_ = Number(_loc16_["blurY"]);
  266.                   }
  267.                }
  268.             }
  269.          }
  270.          _loc6_ = param1;
  271.          _loc7_ = new Sprite();
  272.          _loc8_ = param2;
  273.          _loc7_.addChild(_loc6_);
  274.          _loc7_.scaleX = _bm350._tc204 * param2;
  275.          _loc7_.scaleY = _bm350._tc204 * param3;
  276.          _loc9_ = _loc7_.getBounds(_loc7_);
  277.          _loc7_.x += -1 * _loc9_.x * _bm350._tc204 * param2 + _loc5_;
  278.          _loc7_.y += -1 * _loc9_.y * _bm350._tc204 * param3 + _loc5_;
  279.          (_loc10_ = new Sprite()).addChild(_loc7_);
  280.          _loc11_ = Math.round(_loc7_.width);
  281.          _loc12_ = Math.round(_loc7_.height);
  282.          (_loc13_ = new BitmapData(_loc11_ + _loc5_ * 3,_loc12_ + _loc5_ * 3,true,16777215)).draw(_loc10_);
  283.          _loc14_ = new _iv163(_loc13_);
  284.          _loc14_._vt351 -= -1 * _loc9_.x * param2 + _loc5_ / _bm350._tc204;
  285.          _loc14_._lh238 -= -1 * _loc9_.y * param3 + _loc5_ / _bm350._tc204;
  286.          _loc14_._cg260 = _loc14_._vt351;
  287.          _loc14_._st175 = _loc14_._lh238;
  288.          _loc14_._vt351 = 0;
  289.          _loc14_._lh238 = 0;
  290.          return _loc14_;
  291.       }
  292.       
  293.       public static function _jy352(param1:Sprite, param2:Number = 1) : Array
  294.       {
  295.          var _loc3_:Array = null;
  296.          var _loc4_:uint = 0;
  297.          _loc3_ = new Array();
  298.          _loc4_ = 0;
  299.          while(_loc4_ < MovieClip(param1.getChildAt(0)).currentScene.numFrames)
  300.          {
  301.             MovieClip(param1.getChildAt(0)).gotoAndPlay(_loc4_);
  302.             _loc3_.push(_uu24._sa70(param1,param2));
  303.             _loc4_++;
  304.          }
  305.          return _loc3_;
  306.       }
  307.       
  308.       public static function _wm496(param1:Sprite, param2:Number, param3:Number) : _iv163
  309.       {
  310.          var _loc4_:DisplayObject = null;
  311.          var _loc5_:Number = NaN;
  312.          var _loc6_:DisplayObject = null;
  313.          var _loc7_:Sprite = null;
  314.          var _loc8_:Number = NaN;
  315.          var _loc9_:Rectangle = null;
  316.          var _loc10_:Sprite = null;
  317.          var _loc11_:int = 0;
  318.          var _loc12_:int = 0;
  319.          var _loc13_:BitmapData = null;
  320.          var _loc14_:_iv163 = null;
  321.          var _loc15_:Array = null;
  322.          var _loc16_:BitmapFilter = null;
  323.          _loc4_ = param1.getChildAt(0);
  324.          _loc5_ = 0;
  325.          if(_loc4_.filters)
  326.          {
  327.             _loc15_ = _loc4_.filters;
  328.             for each(_loc16_ in _loc15_)
  329.             {
  330.                if(_loc16_ is GlowFilter || _loc16_ is DropShadowFilter || _loc16_ is GradientGlowFilter || _loc16_ is BlurFilter)
  331.                {
  332.                   if(_loc16_["blurX"])
  333.                   {
  334.                      _loc16_["blurX"] *= _bm350._tc204;
  335.                   }
  336.                   if(_loc16_["blurY"])
  337.                   {
  338.                      _loc16_["blurY"] *= _bm350._tc204;
  339.                   }
  340.                   if(Boolean(_loc16_["blurX"]) && _loc16_["blurX"] > _loc5_)
  341.                   {
  342.                      _loc5_ = Number(_loc16_["blurX"]);
  343.                   }
  344.                   if(Boolean(_loc16_["blurY"]) && _loc16_["blurY"] > _loc5_)
  345.                   {
  346.                      _loc5_ = Number(_loc16_["blurY"]);
  347.                   }
  348.                }
  349.             }
  350.          }
  351.          _loc4_.filters = _loc15_;
  352.          _loc6_ = param1;
  353.          _loc7_ = new Sprite();
  354.          _loc8_ = param2;
  355.          _loc7_.addChild(_loc6_);
  356.          _loc7_.scaleX = _bm350._tc204 * param2;
  357.          _loc7_.scaleY = _bm350._tc204 * param3;
  358.          _loc9_ = _loc7_.getBounds(_loc7_);
  359.          _loc7_.x += -1 * _loc9_.x * _bm350._tc204 * param2 + _loc5_;
  360.          _loc7_.y += -1 * _loc9_.y * _bm350._tc204 * param3 + _loc5_;
  361.          (_loc10_ = new Sprite()).addChild(_loc7_);
  362.          _loc11_ = _loc7_.width;
  363.          _loc12_ = _loc7_.height;
  364.          (_loc13_ = new BitmapData(_loc11_ + _loc5_ * 3,_loc12_ + _loc5_ * 3,true,16777215)).draw(_loc10_);
  365.          _loc14_ = new _iv163(_loc13_);
  366.          _loc14_._vt351 -= -1 * _loc9_.x * param2 + _loc5_ / _bm350._tc204;
  367.          _loc14_._lh238 -= -1 * _loc9_.y * param3 + _loc5_ / _bm350._tc204;
  368.          _loc14_._cg260 = _loc14_._vt351;
  369.          _loc14_._st175 = _loc14_._lh238;
  370.          _loc14_._vt351 = 0;
  371.          _loc14_._lh238 = 0;
  372.          param1.addChildAt(_loc4_,0);
  373.          return _loc14_;
  374.       }
  375.       
  376.       public static function _vq561(param1:Bitmap, param2:Array) : _iv163
  377.       {
  378.          var _loc3_:_iv163 = null;
  379.          var _loc4_:BitmapData = null;
  380.          var _loc5_:Number = NaN;
  381.          var _loc6_:Number = NaN;
  382.          var _loc7_:Sprite = null;
  383.          var _loc8_:BitmapFilter = null;
  384.          _loc3_ = new _iv163();
  385.          _loc4_ = new BitmapData(param1.bitmapData.width,param1.bitmapData.height,true,255);
  386.          _loc5_ = param1.x;
  387.          _loc6_ = param1.y;
  388.          _loc3_.bitmapData = _loc4_;
  389.          (_loc7_ = new Sprite()).addChild(param1);
  390.          _loc3_.bitmapData.draw(_loc7_);
  391.          for each(_loc8_ in param2)
  392.          {
  393.             _loc3_.bitmapData.applyFilter(_loc3_.bitmapData,new Rectangle(0,0,_loc3_.width,_loc3_.height),new Point(0,0),_loc8_);
  394.          }
  395.          return _loc3_;
  396.       }
  397.       
  398.       public static function _yc305(param1:Class, param2:Number) : Array
  399.       {
  400.          var _loc3_:Array = null;
  401.          var _loc4_:Sprite = null;
  402.          var _loc5_:_iv163 = null;
  403.          var _loc6_:DisplayObject = null;
  404.          _loc3_ = new Array();
  405.          _loc4_ = new param1() as Sprite;
  406.          while(_loc4_.numChildren > 0)
  407.          {
  408.             (_loc6_ = _loc4_.getChildAt(0)).x = 0;
  409.             _loc6_.y = 0;
  410.             (_loc5_ = _sa70(_loc6_,_bm350._tc204 * param2))._vt351 = 0;
  411.             _loc5_._lh238 = 0;
  412.             _loc3_.push(_loc5_);
  413.          }
  414.          return _loc3_;
  415.       }
  416.       
  417.       public static function _og204(param1:Class, param2:Boolean = false, param3:int = 0, param4:Number = 1) : _iv163
  418.       {
  419.          var _loc5_:Sprite = null;
  420.          var _loc6_:DisplayObject = null;
  421.          var _loc7_:Array = null;
  422.          var _loc8_:Sprite = null;
  423.          var _loc9_:_iv163 = null;
  424.          _loc7_ = (_loc6_ = (_loc5_ = new param1() as Sprite).getChildAt(param3)).filters;
  425.          _loc8_ = new Sprite();
  426.          _loc6_.filters = null;
  427.          _loc8_.addChild(_loc6_);
  428.          _loc9_ = _sa70(_loc8_,param4);
  429.          return _vq561(_loc9_,_loc7_);
  430.       }
  431.    }
  432. }
  433.