flex中自定义组件的Click-outside事件

Cod*_*ius 3 apache-flex mxml actionscript-3

有没有办法编写当用户点击该自定义组件实例外部时触发的自定义事件?主要是Flex应用程序中的任何其他位置.谢谢.

Jac*_*cob 6

您可以使用该FlexMouseEvent.MOUSE_DOWN_OUTSIDE活动.例如:

myPopup.addEventListener(
   FlexMouseEvent.MOUSE_DOWN_OUTSIDE,
   function(mouseEvt:FlexMouseEvent):void
   {
       PopUpManager.removePopUp(myPopup);
   }
);
Run Code Online (Sandbox Code Playgroud)

  • 然而,如果您使用popupmanager添加组件,则只会广播FlexMouseEvent.MOUSE_DOWN_OUTSIDE,而不是手动添加addChild(请参阅http://www.mail-archive.com/flexcoders@yahoogroups.com/msg14875.html并查看我的最后一小时的拉毛) (3认同)