home *** CD-ROM | disk | FTP | other *** search
- package Code.LIB
- {
- import Code.OPTIONS._eh358;
- import flash.display.BitmapData;
- import flash.display.DisplayObject;
- import flash.display.Sprite;
- import flash.filters.BitmapFilter;
- import flash.filters.BlurFilter;
- import flash.filters.DropShadowFilter;
- import flash.filters.GlowFilter;
- import flash.filters.GradientBevelFilter;
- import flash.filters.GradientGlowFilter;
- import flash.geom.Point;
- import flash.geom.Rectangle;
-
- public class _hu299
- {
-
- public static const Bevel:String = "bevel";
-
- public static const EffectGlamur2:String = "glamur2";
-
- public static const SmallText:String = "smalltext";
-
- public static const BigText:String = "bigtext";
-
-
- public function _hu299()
- {
- super();
- }
-
- public static function _au521(param1:_iv163, param2:int, param3:Number, param4:Boolean = true) : _iv163
- {
- var _loc5_:Sprite = null;
- var _loc6_:DisplayObject = null;
- var _loc7_:GradientGlowFilter = null;
- var _loc8_:GlowFilter = null;
- var _loc9_:GradientBevelFilter = null;
- var _loc10_:GradientGlowFilter = null;
- var _loc11_:DropShadowFilter = null;
- var _loc12_:Number = NaN;
- var _loc13_:Number = NaN;
- var _loc14_:Array = null;
- var _loc15_:BitmapFilter = null;
- var _loc16_:BitmapData = null;
- var _loc17_:_iv163 = null;
- _loc6_ = (_loc5_ = new _eh358.TPlastic() as Sprite).getChildAt(0);
- _loc7_ = GradientGlowFilter(_loc6_.filters[0]);
- _loc8_ = GlowFilter(_loc6_.filters[1]);
- _loc9_ = GradientBevelFilter(_loc6_.filters[2]);
- _loc10_ = GradientGlowFilter(_loc6_.filters[3]);
- _loc11_ = DropShadowFilter(_loc6_.filters[4]);
- _loc7_.colors = [16777215,param2];
- _loc8_.blurX = _loc8_.blurY = _loc8_.blurX * param3;
- _loc9_.blurX *= param3;
- _loc9_.blurY *= param3;
- _loc9_.strength *= param3;
- _loc10_.blurX *= param3;
- _loc10_.blurY *= param3;
- _loc10_.strength *= param3;
- _loc10_.colors = [15,param2];
- _loc12_ = 0;
- _loc13_ = 0;
- _loc14_ = [_loc7_,_loc8_,_loc9_,_loc10_];
- if(param4)
- {
- _loc14_.push(_loc11_);
- }
- for each(_loc15_ in _loc14_)
- {
- if(Boolean(_loc15_["blurX"]) && Boolean(_loc15_["blurY"]))
- {
- if(_loc15_["blurX"] > _loc12_)
- {
- _loc12_ = Number(_loc15_["blurX"]);
- }
- if(_loc15_["blurY"] > _loc13_)
- {
- _loc13_ = Number(_loc15_["blurY"]);
- }
- }
- }
- (_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_));
- for each(_loc15_ in _loc14_)
- {
- _loc16_.applyFilter(_loc16_,new Rectangle(0,0,_loc16_.width,_loc16_.height),new Point(0,0),_loc15_);
- }
- (_loc17_ = new _iv163()).alpha = 1;
- _loc17_.bitmapData = _loc16_;
- _loc17_.x = param1.x;
- _loc17_.y = param1.y;
- _loc17_.x -= _loc12_;
- _loc17_.y -= _loc13_;
- _loc17_._cg260 = _loc17_._vt351;
- _loc17_._st175 = _loc17_._lh238;
- _loc17_._vt351 = 0;
- _loc17_._lh238 = 0;
- return _loc17_;
- }
-
- public static function _es100(param1:DisplayObject, param2:String) : void
- {
- var _loc3_:Array = null;
- var _loc4_:Sprite = null;
- var _loc5_:DisplayObject = null;
- var _loc6_:BitmapFilter = null;
- _loc3_ = new Array();
- switch(param2)
- {
- case _hu299.EffectGlamur2:
- _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TGlamur2() as Sprite).getChildAt(0)).filters;
- param1.filters = _loc3_;
- return;
- case _hu299.SmallText:
- _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TSmallText() as Sprite).getChildAt(0)).filters;
- param1.filters = _loc3_;
- return;
- case _hu299.BigText:
- _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TBigText() as Sprite).getChildAt(0)).filters;
- for each(_loc6_ in _loc3_)
- {
- if(_loc3_ is GlowFilter || _loc3_ is BlurFilter || _loc3_ is DropShadowFilter)
- {
- _loc6_["blurX"] *= _bm350._tc204;
- _loc6_["blurY"] = _loc6_["blurX"] * _bm350._tc204;
- }
- }
- param1.filters = _loc3_;
- return;
- case _hu299.Bevel:
- _loc3_ = (_loc5_ = (_loc4_ = new _eh358.TBevel() as Sprite).getChildAt(0)).filters;
- param1.filters = _loc3_;
- return;
- default:
- return;
- }
- }
- }
- }
-