Well, I have just installed Flex 3 beta 3 and tried it again. This is the code:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import flexmdi.events.MDIManagerEvent; import flexmdi.events.MDIWindowEvent; import flexmdi.managers.MDIManager; import flexmdi.containers.MDIWindow; private function init():void { var win1:MDIWindow = new MDIWindow(); win1.width = win1.height = 300; win1.title = "Window One"; var win2:MDIWindow = new MDIWindow(); win2.width = win2.height = 300; win2.title = "Window Two"; MDIManager.global.add(win1); MDIManager.global.add(win2); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_ADD, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_MINIMIZE, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_RESTORE, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_MAXIMIZE, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_CLOSE, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_FOCUS_START, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_FOCUS_END, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_DRAG_START, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_DRAG, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_DRAG_END, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_RESIZE_START, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_RESIZE, windowEventHandler); MDIManager.global.addEventListener(MDIManagerEvent.WINDOW_RESIZE_END, windowEventHandler); win1.addEventListener(MDIWindowEvent.RESIZE, windowEventHandler); win1.addEventListener(MDIWindowEvent.FOCUS_START, windowEventHandler); win1.addEventListener(MDIWindowEvent.FOCUS_END, windowEventHandler); win1.addEventListener(MDIWindowEvent.MINIMIZE,windowEventHandler); win1.addEventListener(MDIWindowEvent.RESTORE,windowEventHandler); win1.addEventListener(MDIWindowEvent.MAXIMIZE,windowEventHandler); win1.addEventListener(MDIWindowEvent.CLOSE,windowEventHandler); win1.addEventListener(MDIWindowEvent.RESIZE_END,windowEventHandler); win1.addEventListener(MDIWindowEvent.RESIZE_START,windowEventHandler); } private function windowEventHandler(event:Event):void { if(event is MDIManagerEvent) { trace("MDIManagerEvent: " + event.type); } if(event is MDIWindowEvent) { trace("MDIWindowEvent: " + event.type); } } ]]> </mx:Script> <mx:Button label="Get Ver" click="trace('The button was clicked');"/> </mx:Application> After licking on each window, moving them around a resizining, minimizing maximizing and closing them, this is what I got... MDIWindowEvent: resizeStart MDIManagerEvent: windowResizeStart MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resizeEnd MDIManagerEvent: windowResizeEnd MDIWindowEvent: resizeStart MDIManagerEvent: windowResizeStart MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resize MDIManagerEvent: windowResize MDIWindowEvent: resizeEnd MDIManagerEvent: windowResizeEnd MDIManagerEvent: windowMinimize MDIWindowEvent: maximize MDIManagerEvent: windowMaximize MDIWindowEvent: restore MDIManagerEvent: windowRestore The button was clicked The button was clicked MDIWindowEvent: close MDIManagerEvent: windowClose It looks like I am missing focus events and drag events. --- In flexcoders@yahoogroups.com, "ben.clinkinbeard" <[EMAIL PROTECTED]> wrote: > > Hmmm, thats pretty odd. I don't have Beta 2 available to test with but > that shouldn't be causing any issues because the code was written > against Flex 2. Are you able to capture other events from MDIManager? > What about events directly from the window? > > Ben >