Flex4 Alert PopupManager 示例
来源:互联网 发布:淘宝ka商家是什么意思 编辑:程序博客网 时间:2024/05/17 01:35
Flex4中的PopupManager类似模仿桌面用户界面的弹出窗口,也有些像JS中的弹出界面可操作,底层界面灰暗并禁用掉。
先创建一个需要被弹出的窗口文件,代码如下:
[html] view plaincopyprint?在CODE上查看代码片派生到我的代码片<?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" layout="vertical" title="弹出窗口" width="600" height="400" showCloseButton="true" close="PopUpManager.removePopUp(this);"> <fx:Script> <![CDATA[ import mx.managers.PopUpManager; ]]> </fx:Script> <s:Group width="100%"> <s:Label text="2014-5-14 09:28:26"/> </s:Group> <s:TextArea id="textArea" width="100%" height="100%"/> </mx:TitleWindow>
showCloseButton=true 显示关闭按钮并处理Close时间。
测试程序如下:
[html] view plaincopyprint?在CODE上查看代码片派生到我的代码片<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%" initialize="init()"> <fx:Script><![CDATA[ import mx.events.CloseEvent; import mx.controls.Alert; import mx.managers.PopUpManager; private function showAlert(event:MouseEvent):void { Alert.show('这是一个弹出窗口!', '弹出窗口测试'); } private function showPopUp(event:MouseEvent):void { //PopUpManager 相关初始化工作,先创建,调整位置,安排监听事件。 var titleWindow:TestTitleWindow1 = TestTitleWindow1( PopUpManager.createPopUp(this, TestTitleWindow1, true)); titleWindow.x = 50; titleWindow.y = 50; titleWindow.addEventListener(CloseEvent.CLOSE, onCloseTTW); } //弹出窗口关闭时间函数 private function onCloseTTW(event:CloseEvent):void { var ttw:TestTitleWindow1 = TestTitleWindow1(event.target); TextArea1.text = ttw.textArea.text; } ]]></fx:Script> <s:layout> <s:VerticalLayout paddingLeft="10" paddingTop="10" paddingRight="10" paddingBottom="10"/> </s:layout> <s:Button label="测试Alert" click="showAlert(event)"/> <s:Button label="测试TestTitleWindow" click="showPopUp(event)"/> <s:Label text="TestTitleWindow:" fontWeight="bold"/> <s:TextArea id="TextArea1" width="100%" height="100%"/> </s:Application>
相关解释在注释中,在ShowPopUp方法中可见创建弹出窗口的方法以及回调。ActionScript对于创建弹出窗口的代码设计由此可见要优于JavaScript。
0 0
- Flex4 Alert PopupManager 示例
- Flex4 Alert PopupManager 示例
- flex4 PopUpManager弹出的对话框不支持中文录入
- PopUpManager
- 在Flex4的Module中使用Alert
- Flex示例:PopUpManager在全局坐标中心弹出窗口
- Flex4 数据绑定简单示例
- Flex4 Spark 简单组件示例
- Flex4 Halo 导航容器示例
- Flex4 导入Excel文件示例
- Flex4 点击弹出菜单示例
- Flex4.5中Alert弹出框组建的基本应用
- Flex4 加载模块Alert弹出框背景透明问题
- flex4.6 图片裁剪小示例
- Flex4 Spark组件数据驱动简单示例
- Flex4 格式化功能和验证功能示例
- PopUpManager.bringToFront
- Flex PopUpManager
- 十大基础实用算法之寻找最小(最大)的k个数-线性查找算法
- 【最短路模板】HDU 2544
- Canvas drawText 字太长使用省略号
- 对话框大小与像素关系
- Android 内存溢出解决方案(OOM) 整理总结
- Flex4 Alert PopupManager 示例
- HDOJ 2187
- 我的第一个博客
- ant编译出现问题 Error starting modern compiler
- java字符串判断是否含有单引号
- OpenCV学习笔记(2)——opencv方法训练.xml文件过程
- CentOS 6.4 yum安装配置LAMP服务器(Apache+PHP5+MySQL)
- NGUI所见即所得之UIAnchor,UIStretch
- Android访问网络,使用HttpURLConnection还是HttpClient?