zoukankan      html  css  js  c++  java
  • Creating an undraggable TitleWindow container in Flex (转载)

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

    <?xml version="1.0" encoding="utf-8"?>
    <!-- http://blog.flexexamples.com/2008/08/16/creating-an-undraggable-titlewindow-container-in-flex/ -->
    <mx:Application name="PopUpManager_TitleWindow_isPopUp_test"
            xmlns:mx
    ="http://www.adobe.com/2006/mxml"
            layout
    ="vertical"
            verticalAlign
    ="middle"
            backgroundColor
    ="white">

        
    <mx:Script>
            
    <![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);
                }
            
    ]]>
        
    </mx:Script>

        
    <mx:ApplicationControlBar dock="true">
            
    <mx:Button id="btn"
                    label
    ="Launch TitleWindow PopUp"
                    click
    ="launch();" />
        
    </mx:ApplicationControlBar>

    </mx:Application>

    MyTitleWin.mxml

    <?xml version="1.0" encoding="utf-8"?>
    <!-- http://blog.flexexamples.com/2008/08/16/creating-an-undraggable-titlewindow-container-in-flex/ -->
    <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
            layout
    ="absolute"
            showCloseButton
    ="true"
            title
    ="TitleWindow"
            width
    ="300"
            height
    ="200"
            close
    ="titleWin_close(event);">

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

                private function titleWin_close(evt:CloseEvent):void {
                    PopUpManager.removePopUp(evt.target as IFlexDisplayObject);
                }

                private function checkBox_change(evt:Event):void {
                    this.isPopUp = checkBox.selected;
                }
            
    ]]>
        
    </mx:Script>

        
    <mx:Label text="Drag this window"
                horizontalCenter
    ="0"
                verticalCenter
    ="0" />

        
    <mx:ControlBar>
            
    <mx:CheckBox id="checkBox"
                    label
    ="isPopUp:"
                    labelPlacement
    ="left"
                    selected
    ="true"
                    change
    ="checkBox_change(event);" />
        
    </mx:ControlBar>

    </mx:TitleWindow>

     转载自:http://www.cnblogs.com/taobataoma/archive/2008/08/28/1278186.html

  • 相关阅读:
    2019 SDN上机第五次作业
    软件工程实践作业——软件评测
    2019 SDN上机第四次作业
    2019 SDN阅读作业
    2019 SDN上机第三次作业
    2020年系统综合实践 期末大作业 19组
    2020年系统综合实践 第7次实践作业 07组
    2020年系统综合实践 第6次实践作业 07组
    2020年系统综合实践 第五次作业
    2020年系统综合实践 第四次作业
  • 原文地址:https://www.cnblogs.com/wuhenke/p/1642749.html
Copyright © 2011-2022 走看看