Flex:窗口的显示和隐藏

来源:互联网 发布:无线扫描器 软件 编辑:程序博客网 时间:2024/06/02 15:51



以前用过delphi,窗口的创建,显示,隐藏和管理很方便,flex里面怎么使用窗口好像都没有详细的例子,今天终于看见一个明白的例子,呵呵!!

主窗口:

<?xml version="1.0" encoding="utf-8"?>
<!-- Main application to demonstrate TitleWindow layout container. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12" width="336" height="251" layout="absolute">
    <mx:scrīpt>
       <![CDATA[
           import mx.managers.PopUpManager;

           private function showNewWindow():void
           {
             var myPanel:newWindow = newWindow(
             PopUpManager.createPopUp(this, newWindow, true));
             // 这里第三个参数表示: 弹出myPanel窗口后, 是否可以对父级操作,
             //值为true时, 就会产生背景模糊的效果, 并不能对父级的东西进行操作
           }
       ]]>
    </mx:scrīpt>
    <mx:Button label="按我一下" click="showNewWindow()" x="248" y="217"/>
</mx:Application>

 

要弹出来的子窗口:必须命名为newWindow.mxml哦!!

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="256" height="204" fontSize="12" title="弹出的窗口">
    <mx:scrīpt>
       <![CDATA[
           import mx.managers.PopUpManager;
       ]]>
    </mx:scrīpt>
    <mx:Label text="姓名:" x="10" y="10"/>
    <mx:TextInput x="52" y="8" text="弹出窗口"/>
  
    <mx:Label text="内容:" x="10" y="38"/>
    <mx:TextArea x="52" y="55" height="62" text="很安逸的效果..."/>
  
    <mx:Button label="返回" x="160" y="128" click="PopUpManager.removePopUp(this);"/>
</mx:Panel>

 
运行效果
 
原创粉丝点击