`
yunzhongxia
  • 浏览: 648491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关闭非模态窗口FlexMouseEvent.MOUSE_DOWN_OUTSIDE

    博客分类:
  • flex
 
阅读更多

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

      用法相当简单:

      1 注册事件监听器

      

list.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE,listMouseDownOutsideHandler);

 

 

   2  事件处理函数

  

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

 

 

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

 

 

0
2
分享到:
评论

相关推荐

    Mouse_Key.rar_mouse_mouse_key_键盘 双击_键盘消息

    这个名为"Mouse_Key.rar"的压缩包文件包含了实现这一功能的相关代码和资源,特别是关于鼠标事件(如单击、双击、移动)以及键盘事件(如按下、抬起)的处理。下面将详细阐述这些知识点。 首先,我们关注的是鼠标...

    flash鼠标追随案例

    Flash提供了多种鼠标事件,如` MouseEvent.MOUSE_DOWN `(鼠标按下)、` MouseEvent.MOUSE_UP `(鼠标抬起)、` MouseEvent.MOUSE_MOVE `(鼠标移动)。在鼠标追随案例中,` MouseEvent.MOUSE_MOVE `尤为重要,因为...

    Mouse_HLD3.rar_Mouse_HLD3.rar_hdl程序_hld-compliant mou_mouse_vhdl

    标题“Mouse_HLD3.rar_Mouse_HLD3.rar_hdl程序_hld-compliant mou_mouse_vhdl”暗示我们这是一个关于FPGA鼠标设计的项目,其中包含了一个名为“Mouse_HLD3”的高级设计,且该设计遵循了HLD规范。HLD规范通常指的是一...

    flex-object-handles.zip_flex

    此外,还可以通过监听鼠标事件,比如`MouseEvent.MOUSE_DOWN`、` MouseEvent.MOUSE_UP` 和 `MouseEvent.MOUSE_MOVE`,实现拖放功能,让用户可以自由地在界面上移动对象。 2. **对象的编译**: Flex应用的编译过程...

    hid_mouse.rar_hid_hid.c_mouse_mouse HID

    标题中的“hid_mouse.rar_hid_hid.c_mouse_mouse HID”暗示了这是一个关于使用USB Human Interface Device (HID) 协议开发鼠标设备的项目。HID是USB标准的一部分,用于定义输入和输出设备,如键盘、鼠标和其他人机...

    flash鼠标事件处理

    1. ** MouseEvent.MOUSE_DOWN **:当用户按下鼠标按钮时,此事件被触发。这是开始任何与鼠标点击相关的交互的第一步,例如开始拖动对象或执行某个操作。 2. ** MouseEvent.MOUSE_UP **:当用户释放鼠标按钮时,此...

    Adobe Flex Builder 3 图片加载拖动与伸缩

    myImage.addEventListener(MouseEvent.MOUSE_DOWN, onImageMouseDown); myImage.addEventListener(MouseEvent.MOUSE_UP, onImageMouseUp); function onImageMouseDown(event:MouseEvent):void { var initialPoint:...

    mouse_event事件

    `mouse_event`事件是一组由鼠标触发的事件,包括但不限于鼠标移动(`MOUSE_MOVE`)、鼠标悬停(`MOUSE_OVER`)、鼠标按下(`MOUSE_DOWN`)、鼠标抬起(`MOUSE_UP`)、鼠标离开元素(`MOUSE_OUT`)、滚轮滚动(`MOUSE_WHEEL`)...

    mouse_capture.rar_Capture_mouse captu_mouse_captu_mouse_capture_

    标题中的"mouse_capture.rar_Capture_mouse captu_mouse_captu_mouse_capture_"似乎是一个组合,它可能代表了某个软件或程序的名称,与鼠标捕获(mouse capture)有关,可能是一个用于捕捉屏幕上的鼠标操作或者与...

    mouse_hook.rar_hook_mouse_mouse hook_鼠标 钩子_鼠标钩子

    本篇文章将围绕“mouse_hook.rar”这个压缩包中的示例程序,详细探讨Windows中的鼠标钩子(Mouse Hook)技术。 首先,我们要理解什么是鼠标钩子。在Windows编程中,鼠标钩子允许程序捕获和处理特定类型的鼠标事件,...

    mouse_capture.rar_linux 图像_linux 摄像头_mouse_capture_mouse_capture

    标题中的"mouse_capture.rar_linux 图像_linux 摄像头_mouse_capture_mouse_capture"表明这是一个针对Linux系统的摄像头捕获工具,可能用于抓取图像。描述提到"spcaview用来取图片会有问题",暗示原版的spcaview在...

    flex右键功能 画图

    stage.addEventListener(MouseEvent.MOUSE_DOWN, onDrawStart); stage.addEventListener(MouseEvent.MOUSE_UP, onDrawEnd); } private function onDrawStart(event:MouseEvent):void { stage....

    Flash AC3.0 教程连载-鼠标监听事件

    3. `MouseEvent.MOUSE_DOWN`:鼠标左键按下时触发。在拖放操作中非常有用。 4. `MouseEvent.MOUSE_UP`:鼠标左键释放时触发。通常与`MOUSE_DOWN`一起使用,形成完整的点击事件。 5. `MouseEvent.MOUSE_OVER`:鼠标...

    flash最小化关闭

    这段代码演示了如何使用`addEventListener`方法为一个名为`fulls`的对象添加鼠标点击事件(`MouseEvent.MOUSE_DOWN`)的监听器。当用户点击该对象时,会触发一个函数,将舞台(`stage`)的显示状态设置为全屏模式。 #...

    flash 获取鼠标信息函数

    2. `MouseEvent.MOUSE_DOWN`:当用户按下鼠标按钮时触发。 3. `MouseEvent.MOUSE_UP`:当用户释放鼠标按钮时触发。 4. `MouseEvent.MOUSE_OVER`:当鼠标指针进入舞台或显示对象上时触发。 5. `MouseEvent.MOUSE_OUT`...

    自定义鼠标手势

    AS3.0中,有多种与鼠标相关的事件,如`MouseEvent.MOUSE_DOWN`(鼠标按下)、` MouseEvent.MOUSE_UP`(鼠标抬起)、` MouseEvent.MOUSE_MOVE`(鼠标移动)。这些事件是实现鼠标手势的基础,因为它们可以让你跟踪...

    Flex可以拖拽的panel

    addEventListener(MouseEvent.MOUSE_DOWN, onPanelMouseDown); stage.addEventListener(MouseEvent.MOUSE_UP, onStageMouseUp); stage.addEventListener(MouseEvent.MOUSE_MOVE, onStageMouseMove); } private...

    hid_mouse.zip_hid_hid mouse_hid_mouse_mouse_event_vc2008 H

    标题中的“hid_mouse.zip_hid_hid mouse_hid_mouse_mouse_event_vc2008 H”指的是一个关于HID(Human Interface Device)鼠标设备的编程示例,它使用VC2008(Visual C++ 2008)开发环境,并着重于处理鼠标按钮事件...

    usb_Mouse.rar_C语言源代码_crypress_mouse_usb mouse_usb-mouse

    标题中的“usb_Mouse.rar_C语言源代码_crypress_mouse_usb mouse_usb-mouse”表明这是一个关于USB鼠标项目的资源包,其中包含C语言编写的源代码,且该代码是针对CRYPRESS公司的芯片设计的。CRYPRESS是一家知名的...

    Flash as3 鼠标

    1. MouseEvent.MOUSE_DOWN:当鼠标按钮被按下时触发。 2. MouseEvent.MOUSE_UP:当鼠标按钮被释放时触发。 3. MouseEvent.MOUSE_MOVE:当鼠标在舞台上移动时触发,这是实现鼠标跟随的关键事件。 4. MouseEvent.CLICK...

Global site tag (gtag.js) - Google Analytics