Lynda.com Releases New AIR For Flex Developers Course Magazine Style WordPress Templates
Aug 04

The following example shows how you can use the PopUpManager class to display a VideoDisplay control in a TitleWindow container in Flex.

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”
        layout=”vertical”
        verticalAlign=”top”
        backgroundColor=”white”>

    <mx:Script>
        <![CDATA[
            import mx.managers.PopUpManager;

            private function button_click(evt:MouseEvent):void {
                var popUpVideoDisplay:PopUpVideoDisplay;
                popUpVideoDisplay = new PopUpVideoDisplay();
                popUpVideoDisplay.source = "http://www.helpexamples.com/flash/video/water.flv";
                PopUpManager.addPopUp(popUpVideoDisplay, this, true);
            }
        ]]>
    </mx:Script>

    <mx:Button id=”button”
            label=”Launch video”
            click=”button_click(event);” />

</mx:Application>

 

————-

 PopUpVideoDisplay.mxml

 <?xml version=”1.0″ encoding=”utf-8″?>
<mx:TitleWindow xmlns:mx=”http://www.adobe.com/2006/mxml”
        showCloseButton=”true”
        styleName=”noPadding”
        creationComplete=”init();”
        close=”titleWindow_close(event);”>

    <mx:Style>
        .noPadding {
            paddingBottom: 0;
            paddingTop: 0;
            paddingLeft: 0;
            paddingRight: 0;
        }
    </mx:Style>

    <mx:Script>
        <![CDATA[
            import mx.managers.IFocusManagerComponent;
            import mx.controls.Alert;
            import mx.core.IFlexDisplayObject;
            import mx.events.CloseEvent;
            import mx.managers.PopUpManager;

            [Bindable]
            public var source:String;

            private function init():void {
                PopUpManager.centerPopUp(this);
            }

            private function titleWindow_close(evt:CloseEvent):void {
                PopUpManager.removePopUp(evt.target as IFlexDisplayObject);
            }
        ]]>
    </mx:Script>

    <mx:VideoDisplay id=”videoDisplay”
            source=”{source}”
            resize=”init();” />

    <mx:ControlBar horizontalAlign=”right” width=”100%”>
    </mx:ControlBar>

</mx:TitleWindow>

written by Flex \\ tags: ,

Leave a Reply