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

  • 相关阅读:
    centos安装Libzip
    PHP安装
    DWZ主从表界面唯一性验证(自写js)(一)
    JSTL的if...else项目小试
    分享:忙了一辈子,才知道什么是你的
    JSTL时间格式化项目小试
    eclipse中去掉validate的方法
    Java初学者必学的JSTL
    (转)Java程序员应该知道的10个调试技巧
    为什么那些美事没有实现---生活中小事有感
  • 原文地址:https://www.cnblogs.com/wuhenke/p/1642749.html
Copyright © 2011-2022 走看看