Flex弹出窗口用法解析

在学习Flex的过程中,你可能会用到Flex弹出窗口的概念,这里和大家分享一下Flex弹出窗口的用法,希望本文的介绍能让你有所收获。

Flex弹出窗口

这个就比较强大了,需要使用一个类,那就是PopUpManager,同样,使用前你需要先导入:

 
 
 
  1. importmx.managers.PopUpManager; 

然后你就要创建一个Compoment作为弹出窗口,这个没什么特别的,创建一个普通的Compoment就行,这里我创建了一个文件叫做PopWindow,就是一个简单的Canvas,里面就放一个图片。代码如下:

PopWindow.mxml:

 
 
 
  1.  
  2. width="100"height="100"> 
  3.  
  4. importmx.managers.PopUpManager;  
  5. ]]> 
  6.  
  7. click="PopUpManager.removePopUp(this)"width="90"height="82"/> 
  8.  
  9.  
  10.  

 其中removePopUp是PopUpManager的一个方法,就是移除当前Flex弹出窗口,这里我设置了点击图片的时候就移除弹出窗口。接下来我们在主程序中创建并Flex弹出窗口:

 
 
 
  1. varpop:PopWindow=PopWindow(PopUpManager.createPopUp(this,PopWindow,true)); 

这就完成了,这个pop是一个PopWindow(就是刚才创建的Component的文件名)类型的变量,由于PopUpManager的createPopUp返回的是一个IFlexDisplayObject,你需要将其强制转换成为PopWindow类型才能赋值给pop变量。

◆下面详细说明一下createPopUp的这几个参数:

***个参数是Flex弹出窗口的父窗体,这个相信大家都明白。
第二个参数是Flex弹出窗口的类名,也就是组件的文件名,在Flex中一个MXML文件也对应一个类。PopUpManager是根据这个类来创建弹出对话框。
第三个参数是模态标记。如果是true,就创建一个模态对话框;否则创建的就是一个非模态的对话框。
PopUpManager还有一个参数,不过不常用,具体请参考帮助文档。

然后你就可以对弹出对话框操作了,想要移除就用removePopUp(pop)。另外,如果是非模态的,可能在点击程序其它部分的时候窗口就不见了,但是它并没有移除,怎么让它出来呢?这个时候就需要PopUpManager的另外一个方法:bringToFront(),这个方法可以把窗口放到最前。你可以控制,让程序***次的时候是创建对话框,以后就是把窗口放到最前。

【编辑推荐】

  1. 两种Flex弹出窗口用法解析
  2. FlexBuilder4十大新特性闪亮登场
  3. 学习总结 在Flex中如何嵌入Flex字体
  4. 揭开Flex正则表达式的神秘面纱
  5. Flex弹出窗口实现和子父Flex窗口的数据交换揭秘

分享文章:Flex弹出窗口用法解析
本文路径:http://www.csdahua.cn/qtweb/news31/311281.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网