ToggleButton创建PopUpManager弹出窗体
来源:互联网 发布:如何破解水经注软件 编辑:程序博客网 时间:2024/05/17 03:48
目的利用ToggleButton的状态(选择与未选择)打开与关闭PopUpManager弹出窗体。
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ... ><fx:Script> <![CDATA[ import flash.utils.clearTimeout; import flash.utils.setTimeout; import mx.core.FlexGlobals; import mx.managers.PopUpManager; import spark.components.Button; import spark.components.TitleWindow; private var timeOutMark:uint; //定义setTimeOut唯一标识符变量 private var myTitleWin:TitleWindow; protected function openAlert():void { myTitleWin=new TitleWindow(); myTitleWin.title="xBox One"; myTitleWin.minWidth=200; myTitleWin.minHeight=300; var label:Label=new Label(); label.text="I wanna to play xBoxOne"; myTitleWin.addElement(label); PopUpManager.addPopUp(myTitleWin,FlexGlobals.topLevelApplication as DisplayObject); PopUpManager.centerPopUp(myTitleWin); timeOutMark=setTimeout(closeAlert,5000); //设置自动关闭的函数与时间点 } private function closeAlert():void{ PopUpManager.removePopUp(myTitleWin); btnAlert.selected=false; clearTimeout(timeOutMark); } protected function openAlert_changeHandler(event:Event):void { // TODO Auto-generated method stub if(btnAlert.selected==true){ openAlert(); } else{ closeAlert(); } } ]]></fx:Script> <s:ToggleButton id="btnAlert" label="Open Alert" change="openAlert_changeHandler(event)"/></s:Application>
暂不知道怎么在AS代码中为myTitleWin创建closeButton事件,有待日后补充。
setTimeOut与clearTimeOut方法与本标题无关,只为了记录
setTimeout ():uint 函数 在指定的延迟(以毫秒为单位)后运行指定的函数。
clearTimeout () 函数 取消指定的 setTimeout() 调用。
可设置超时进程的唯一数字标识符,并通过调用 clearTimeout() 方法取消进程。(本例中变量timeOutMark)
0 0
- ToggleButton创建PopUpManager弹出窗体
- FLEX创建弹出窗口 PopUpManager类
- flex PopUpManager弹出窗口
- Flex PopUpManager 弹出窗口居中
- Flex PopUpManager 弹出窗口居中
- Flex PopUpManager 弹出窗口居中
- Flex PopUpManager 弹出窗口居中
- Flex PopUpManager 弹出窗口居中
- Flex PopUpManager 弹出窗口居中
- Flex中如何利用PopUpManager类创建一个弹出Image控件的例子
- Flex PopUpManager 窗体间参数传递
- PopUpManager
- 弹出窗口的显示和位置PopUpManager
- Flex中的弹出窗口(mx.managers.PopUpManager)
- Flex中的弹出窗口(mx.managers.PopUpManager)
- Flex PopUpManager弹出窗口事件捕获
- ActionScript中使用PopUpManager弹出窗口
- Flex中的弹出窗口(mx.managers.PopUpManager)
- alert日志中出现Private Strand Flush Not Complete的处理方法
- 第9周项目分数的累加
- activiti入门2流程引擎的API和服务基础
- C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]
- WIZnet启动线下培训活动:计算机网络TCP/IP协议及其实现方法
- ToggleButton创建PopUpManager弹出窗体
- 硬盘损坏后不见文件能恢复回来吗
- UITableView那些事(一)
- Linux进程间通信——使用信号量
- 【cocos2dx 3.2】一个都不能死6 主场景层
- 我的C++primer 学习(2)
- R:获取和安装
- 第九周上机项目三(e)输出星号图
- Qt Style Sheet实践(一):按钮及关联菜单