Flex4之弹出对话框

来源:互联网 发布:ie运行java未响应 编辑:程序博客网 时间:2024/05/21 09:18

有时为了显示方便,我们会做出一个弹出对话框,这个对话框可以向上一级传递你选择的数据。

这些数据也可以全局以拱使用。

下面我附上代码:

private var panel:Panel;public var label:Label=new Label();public var combo:ComboBox=new ComboBox();public var  okButton:Button=new Button();public var exitButton:Button=new Button();public var value:String;private function init():void {label.text="请选择.....";combo.dataProvider=["工作日","公休日","节假日"];okButton.label="确定";okButton.addEventListener(MouseEvent.CLICK, selectComboValueFun);exitButton.label="退出";exitButton.addEventListener(MouseEvent.CLICK, closePopUp);panel = new Panel();panel.title = "请设定日历";panel.width = 200;panel.height = 150;panel.addChild(label);panel.addChild(combo);panel.addChild(okButton);panel.addChild(exitButton);

然上将这个对话框加入PopupManager进行管理

private function closePopUp():void {if(panel != null)PopUpManager.removePopUp(panel);}private function selectComboValueFun(evt:MouseEvent):void { value=combo.selectedItem.toString();//mx.controls.Alert.show("你选中了:\t"+value);//完成操作后关闭该视窗if(panel != null) PopUpManager.removePopUp(panel);}private function createPopUp():void {PopUpManager.addPopUp(panel, this, true);    PopUpManager.bringToFront(panel);   //在正前方显示//PopUpManager.centerPopUp(panel);}

这样就可以弹出对话框了.

原创粉丝点击