Flex弹出层

来源:互联网 发布:java 字节码增强 编辑:程序博客网 时间:2024/06/05 17:55
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
   <mx:Script>
    importmx.events.CloseEvent;
    importmx.containers.TitleWindow;
    importmx.containers.Panel;
    importmx.managers.PopUpManager;
    importmx.controls.TextArea;
    importmx.core.IFlexDisplayObject;
 import mx.controls.Alert;
   
    publicfunction openWindow(event:MouseEvent):void {
       var myPopUp:TextArea;myPopUp = new TextArea();
       myPopUp.width= 220;
       myPopUp.height= 150;
       myPopUp.setStyle("fontSize",12);
       myPopUp.setStyle("backgroundAlpha",0.5);
       var panel:TitleWindow=new TitleWindow();
       panel.showCloseButton=true;
       panel.addEventListener(CloseEvent.CLOSE,closeWin);
       panel.title="Comments";
       panel.setStyle("backgroundAlpha",0);
       panel.setStyle("fontSize",12);
       panel.addChild(myPopUp);
       PopUpManager.addPopUp(panel, this, true);
       PopUpManager.centerPopUp(panel);
    }
    privatefunction closeWin(event:CloseEvent):void{
    PopUpManager.removePopUp(IFlexDisplayObject(event.currentTarget));
    }
   
   </mx:Script>
   <mx:VBox>
       <mx:Button id="b1" label="Create TextArea Popup"click="openWindow(event);"/>
   </mx:VBox>
</mx:Application>