In the following example, I've got a stage-level mouseUp listener. In the application window, I can click-drag off-window and, when I release, the mouseUp event will fire.
However, if I start my click-drag on the label and release off-screen, I do _not_ get the mouseUp event. (I think setting mouseChildren=false on thetestContainer resolves the issue for this test, but it's not practical for my application.) Anyone have any ideas? <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="onApplicationComplete(event)"> <mx:Script> <![CDATA[ import mx.events.FlexEvent; private function onApplicationComplete(e:FlexEvent):void { stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); } private function onMouseUp(e:MouseEvent):void { trace ("onMouseUp fired"); } ]]> </mx:Script> <mx:Canvas id="testContainer" width="400" height="100" backgroundColor="#00ff00"> <mx:Label text="Click-drag from _label_ to off-window. Release. No mouseUp."/> </mx:Canvas> </mx:Application>

