package com.dougmccune.containers
{
    import flash.events.MouseEvent;
    import mx.containers.TitleWindow;
    import mx.controls.Button;
    
    public class UndraggableTitleWindow extends mx.containers.TitleWindow
    {
        
        
        override protected function createChildren():void
        {
            super.createChildren();

            titleBar.addEventListener(MouseEvent.MOUSE_DOWN, stopEvent, false, 1);
        }
        
        private function stopEvent(event:MouseEvent):void {
            
            if (event.target is Button) {
                super.dispatchEvent(event);
                return;
            }
                
            event.stopImmediatePropagation();
        }
    }
}