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
>


Reply via email to