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

  • 相关阅读:
    CSS实现商城分类导航效果(hover选择器)
    框架设计读书笔记--扩展点设计--组合法
    框架设计读书笔记--扩展点设计--钩子方法
    Ferris教程学习笔记:js示例2.8 求出数组中所有数字的和
    Ferris教程学习笔记:js示例2.7 点击Div,显示其innerHTML
    Ferris教程学习笔记:js示例2.6 百度输入法
    Ferris教程学习笔记:js示例2.5 记住密码提示框
    Ferris教程学习笔记:js示例2.4 鼠标移入改变样式,鼠标移出恢复
    程序最佳的学习方式
    Ferris教程学习笔记:js示例2.3 用循环将三个DIV变成红色
  • 原文地址:https://www.cnblogs.com/wuhenke/p/1642749.html
Copyright © 2011-2022 走看看