首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

封闭非模态窗口FlexMouseEvent.MOUSE_DOWN_OUTSIDE

2012-10-15 
关闭非模态窗口FlexMouseEvent.MOUSE_DOWN_OUTSIDE????? 弹出窗口一般用PopUpManager来进行管理,对于模态

关闭非模态窗口FlexMouseEvent.MOUSE_DOWN_OUTSIDE

????? 弹出窗口一般用PopUpManager来进行管理,对于模态窗口一般在窗口上有一个关闭按钮,点击按钮关闭此窗口。但是弹出窗口的功能绝不仅限于此,例如:做一个类似于百度搜索提示框的小组件,一个设计的思路就是组件上面是一个文本框,输入关键字后在文本框下面弹出一个查询结果列表(非模态窗口),点击列表之外的任何组件都要关闭此结果列表。也许我们有很多方法处理此种事件,但是flex已经提供了解决方法:FlexMouseEvent.MOUSE_DOWN_OUTSIDE

????? 用法相当简单:

????? 1 注册事件监听器

??????

list.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE,listMouseDownOutsideHandler);

?

?

?? 2? 事件处理函数

??

private function listMouseDownOutsideHandler(e:FlexMouseEvent):void{//.... showDropDown = false;}

?

?

?? 非模态窗口还可以用在制作二级菜单、消息提醒窗口等等,处理方法都可以用上面的方法。

?

?

热点排行