天天看点

Creating an undraggable TitleWindow container in Flex

The following examples show how you can create an undraggable TitleWindow container by setting the <code>isPopUp</code> property to <code>false</code> on the TitleWindow instance.

<a></a>

&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;!-- http://blog.flexexamples.com/2008/08/16/creating-an-undraggable-titlewindow-container-in-flex/ --&gt;

&lt;mx:Application name="PopUpManager_TitleWindow_isPopUp_test"

        xmlns:mx="http://www.adobe.com/2006/mxml"

        layout="vertical"

        verticalAlign="middle"

        backgroundColor="white"&gt;

    &lt;mx:Script&gt;

        &lt;![CDATA[

            import mx.containers.TitleWindow;

            import mx.managers.PopUpManager;

            private var titleWin:MyTitleWin;

            private function launch():void {

                titleWin = PopUpManager.createPopUp(this, MyTitleWin, true) as MyTitleWin;

                PopUpManager.centerPopUp(titleWin);

            }

        ]]&gt;

    &lt;/mx:Script&gt;

    &lt;mx:ApplicationControlBar dock="true"&gt;

        &lt;mx:Button id="btn"

                label="Launch TitleWindow PopUp"

                click="launch();" /&gt;

    &lt;/mx:ApplicationControlBar&gt;

&lt;/mx:Application&gt;

<a href="http://blog.flexexamples.com/wp-content/uploads/PopUpManager_TitleWindow_isPopUp_test/bin/srcview/source/MyTitleWin.mxml.html">MyTitleWin.mxml</a>

&lt;mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"

        layout="absolute"

        showCloseButton="true"

        title="TitleWindow"

        width="300"

        height="200"

        close="titleWin_close(event);"&gt;

            import mx.core.IFlexDisplayObject;

            import mx.events.CloseEvent;

            private function titleWin_close(evt:CloseEvent):void {

                PopUpManager.removePopUp(evt.target as IFlexDisplayObject);

            private function checkBox_change(evt:Event):void {

                this.isPopUp = checkBox.selected;

    &lt;mx:Label text="Drag this window"

            horizontalCenter="0"

            verticalCenter="0" /&gt;

    &lt;mx:ControlBar&gt;

        &lt;mx:CheckBox id="checkBox"

                label="isPopUp:"

                labelPlacement="left"

                selected="true"

                change="checkBox_change(event);" /&gt;

    &lt;/mx:ControlBar&gt;

&lt;/mx:TitleWindow&gt;

    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2008/08/28/1278186.html,如需转载请自行联系原作者

继续阅读