首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

求好的弹出窗口特效,该怎么解决

2012-03-03 
求好的弹出窗口特效求一个号的弹出窗口特效,ZOOM特效不需要, 因为ZOOM特效有BUG[解决办法]刚才做了一个,好

求好的弹出窗口特效
求一个号的弹出窗口特效,ZOOM特效不需要, 因为ZOOM特效有BUG

[解决办法]
刚才做了一个,好像zoom好看。你先试试还有那个bug吗?

XML code
package test{    import flash.display.DisplayObject;        import mx.core.Application;    import mx.core.IFlexDisplayObject;    import mx.effects.Blur;    import mx.effects.Move;    import mx.effects.Parallel;    import mx.effects.Resize;    import mx.events.TweenEvent;    import mx.managers.PopUpManager;      public class PopUpEffect    {             public function PopUpEffect(){}             public static function Show(control:IFlexDisplayObject, parent:DisplayObject, modal:Boolean=true):void           {               var numWidth:Number = control.width;            var numHeight:Number = control.height;            control.width = 100;            control.height = 100;            var effect:Parallel = new Parallel();            var moveEffect:Move = new Move();            moveEffect.xTo = (Application.application.width - numWidth) / 2;            moveEffect.yTo = (Application.application.height - numHeight) / 2;            var resizeEffect:Resize = new Resize();            resizeEffect.widthTo = numWidth;            resizeEffect.heightTo = numHeight;            effect.target = control;            effect.addChild(moveEffect);            effect.addChild(resizeEffect);            PopUpManager.addPopUp(control, DisplayObject(Application.application), modal);            effect.play();         }           public static function Hide(control:IFlexDisplayObject):void           {                 var mHideEffect:Blur=new Blur();               mHideEffect.blurXFrom=0;               mHideEffect.blurYFrom=0;               mHideEffect.blurXTo=255;               mHideEffect.blurYTo=255;               mHideEffect.addEventListener(TweenEvent.TWEEN_END, function():void                {                       PopUpManager.removePopUp(control);                   });               mHideEffect.duration=300;               mHideEffect.target=control;               mHideEffect.play();        }       }   } 

热点排行