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

  1. package Code.LIB
  2. {
  3.    import Code.OPTIONS._eh358;
  4.    import flash.display.BitmapData;
  5.    import flash.display.DisplayObject;
  6.    import flash.display.Sprite;
  7.    import flash.filters.BitmapFilter;
  8.    import flash.filters.BlurFilter;
  9.    import flash.filters.DropShadowFilter;
  10.    import flash.filters.GlowFilter;
  11.    import flash.filters.GradientBevelFilter;
  12.    import flash.filters.GradientGlowFilter;
  13.    import flash.geom.Point;
  14.    import flash.geom.Rectangle;
  15.    
  16.    public class _hu299
  17.    {
  18.       
  19.       public static const Bevel:String = "bevel";
  20.       
  21.       public static const EffectGlamur2:String = "glamur2";
  22.       
  23.       public static const SmallText:String = "smalltext";
  24.       
  25.       public static const BigText:String = "bigtext";
  26.        
  27.       
  28.       public function _hu299()
  29.       {
  30.          super();
  31.       }
  32.       
  33.       public static function _au521(param1:_iv163, param2:int, param3:Number, param4:Boolean = true) : _iv163
  34.       {
  35.          var _loc5_:Sprite = null;
  36.          var _loc6_:DisplayObject = null;
  37.          var _loc7_:GradientGlowFilter = null;
  38.          var _loc8_:GlowFilter = null;
  39.          var _loc9_:GradientBevelFilter = null;
  40.          var _loc10_:GradientGlowFilter = null;
  41.          var _loc11_:DropShadowFilter = null;
  42.          var _loc12_:Number = NaN;
  43.          var _loc13_:Number = NaN;
  44.          var _loc14_:Array = null;
  45.          var _loc15_:BitmapFilter = null;
  46.          var _loc16_:BitmapData = null;
  47.          var _loc17_:_iv163 = null;
  48.          _loc6_ = (_loc5_ = new _eh358.TPlastic() as Sprite).getChildAt(0);
  49.          _loc7_ = GradientGlowFilter(_loc6_.filters[0]);
  50.          _loc8_ = GlowFilter(_loc6_.filters[1]);
  51.          _loc9_ = GradientBevelFilter(_loc6_.filters[2]);
  52.          _loc10_ = GradientGlowFilter(_loc6_.filters[3]);
  53.          _loc11_ = DropShadowFilter(_loc6_.filters[4]);
  54.          _loc7_.colors = [16777215,param2];
  55.          _loc8_.blurX = _loc8_.blurY = _loc8_.blurX * param3;
  56.          _loc9_.blurX *= param3;
  57.          _loc9_.blurY *= param3;
  58.          _loc9_.strength *= param3;
  59.          _loc10_.blurX *= param3;
  60.          _loc10_.blurY *= param3;
  61.          _loc10_.strength *= param3;
  62.          _loc10_.colors = [15,param2];
  63.          _loc12_ = 0;
  64.          _loc13_ = 0;
  65.          _loc14_ = [_loc7_,_loc8_,_loc9_,_loc10_];
  66.          if(param4)
  67.          {
  68.             _loc14_.push(_loc11_);
  69.          }
  70.          for each(_loc15_ in _loc14_)
  71.          {
  72.             if(Boolean(_loc15_["blurX"]) && Boolean(_loc15_["blurY"]))
  73.             {
  74.                if(_loc15_["blurX"] > _loc12_)
  75.                {
  76.                   _loc12_ = Number(_loc15_["blurX"]);
  77.                }
  78.                if(_loc15_["blurY"] > _loc13_)
  79.                {
  80.                   _loc13_ = Number(_loc15_["blurY"]);
  81.                }
  82.             }
  83.          }
  84.          (_loc16_ = new BitmapData(param1.bitmapData.width + 2 * _loc12_,param1.bitmapData.height + 2 * _loc13_,true,255)).copyPixels(param1.bitmapData,new Rectangle(0,0,param1.bitmapData.width,param1.bitmapData.height),new Point(_loc12_,_loc13_));
  85.          for each(_loc15_ in _loc14_)
  86.          {
  87.             _loc16_.applyFilter(_loc16_,new Rectangle(0,0,_loc16_.width,_loc16_.height),new Point(0,0),_loc15_);
  88.          }
  89.          (_loc17_ = new _iv163()).alpha = 1;
  90.          _loc17_.bitmapData = _loc16_;
  91.          _loc17_.x = param1.x;
  92.          _loc17_.y = param1.y;
  93.          _loc17_.x -= _loc12_;
  94.          _loc17_.y -= _loc13_;
  95.          _loc17_._cg260 = _loc17_._vt351;
  96.          _loc17_._st175 = _loc17_._lh238;
  97.          _loc17_._vt351 = 0;
  98.          _loc17_._lh238 = 0;
  99.          return _loc17_;
  100.       }
  101.       
  102.       public static function _es100(param1:DisplayObject, param2:String) : void
  103.       {
  104.          var _loc3_:Array = null;
  105.          var _loc4_:Sprite = null;
  106.          var _loc5_:DisplayObject = null;
  107.          var _loc6_:BitmapFilter = null;
  108.          _loc3_ = new Array();
  109.          switch(param2)
  110.          {
  111.             case _hu299.EffectGlamur2:
  112.                _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TGlamur2() as Sprite).getChildAt(0)).filters;
  113.                param1.filters = _loc3_;
  114.                return;
  115.             case _hu299.SmallText:
  116.                _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TSmallText() as Sprite).getChildAt(0)).filters;
  117.                param1.filters = _loc3_;
  118.                return;
  119.             case _hu299.BigText:
  120.                _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TBigText() as Sprite).getChildAt(0)).filters;
  121.                for each(_loc6_ in _loc3_)
  122.                {
  123.                   if(_loc3_ is GlowFilter || _loc3_ is BlurFilter || _loc3_ is DropShadowFilter)
  124.                   {
  125.                      _loc6_["blurX"] *= _bm350._tc204;
  126.                      _loc6_["blurY"] = _loc6_["blurX"] * _bm350._tc204;
  127.                   }
  128.                }
  129.                param1.filters = _loc3_;
  130.                return;
  131.             case _hu299.Bevel:
  132.                _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TBevel() as Sprite).getChildAt(0)).filters;
  133.                param1.filters = _loc3_;
  134.                return;
  135.             default:
  136.                return;
  137.          }
  138.       }
  139.    }
  140. }
  141.