<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" 
    backgroundColor="#FFFFFF" creationComplete="init()" backgroundGradientColors="[#FFFFFF,#FFFF88]" 
    horizontalAlign="center" verticalAlign="middle">
    <mx:Script>
        <![CDATA[
            import mx.managers.PopUpManager;
            
            [Bindable]
            private var win:MyTitleWindow;
            
            private function init():void{}
            
            private function createPopup():void{
                win=MyTitleWindow(PopUpManager.createPopUp(this,MyTitleWindow,true));
                win.title = 'This is my title window';
                win.x = -500;
                win.y = 0;
                customMove.end();
                customMove.play();
            }
        ]]>
    </mx:Script>
    <mx:Style>
        TitleWindow {
            borderStyle:solid;
            borderThickness:2;
        }
    </mx:Style>
    
    <mx:Parallel id="customMove" target="{win}">
        <mx:Move duration="2000" xTo="{(stage.width  - win.width) / 2}" yTo="{(stage.height - win.height) / 2}" />
        <mx:WipeRight duration="2000" />
    </mx:Parallel>
    
    <mx:Button label="Click here for popup" click="createPopup()" />
</mx:Application>