加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex4之弹出对话框

发布时间:2020-12-15 01:04:36 所属栏目:百科 来源:网络整理
导读:有时为了显示方便,我们会做出一个弹出对话框,这个对话框可以向上一级传递你选择的数据。 这些数据也可以全局以拱使用。 下面我附上代码: private var panel:Panel;public var label:Label=new Label();public var combo:ComboBox=new ComboBox();public v

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

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

下面我附上代码:

			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);
			}
这样就可以弹出对话框了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读