博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flex4 中创建自定义弹出窗口
阅读量:4062 次
发布时间:2019-05-25

本文共 1716 字,大约阅读时间需要 5 分钟。

自定义窗口组件 MyTitleWindow 代码如下:

<?xml version="1.0" encoding="utf-8"?>

<!-- -->
<s:Group name="MyTitleWindow"
      xmlns:fx=""
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/halo"
      width="374" height="202" xmlns:mx2="library://ns.adobe.com/flex/mx"
      >
 
 <fx:Script>
  <![CDATA[
   import mx.core.IFlexDisplayObject;
   import mx.events.CloseEvent;
   import mx.managers.PopUpManager;
  
   private static var instance:MyTitleWindow = new MyTitleWindow;
   private static var _show:Boolean = false;
   
   public static function show():void
   {
    if ( _show ) hide();
    
    PopUpManager.addPopUp(instance, TestPopUpManager.app,true);
    PopUpManager.centerPopUp(instance);
    
    _show = true;
   }
   
   public static function hide():void
   {
    if ( !_show ) return;
    
    PopUpManager.removePopUp(instance);
    _show = false;
   }
   
  ]]>
 </fx:Script>
 <mx2:AdvancedDataGrid x="14" y="18" id="adg1" designViewDataType="tree">
  <mx2:columns>
   <mx2:AdvancedDataGridColumn headerText="Column 1" dataField="col1"/>
   <mx2:AdvancedDataGridColumn headerText="Column 2" dataField="col2"/>
   <mx2:AdvancedDataGridColumn headerText="Column 3" dataField="col3"/>
  </mx2:columns>
 </mx2:AdvancedDataGrid>
 <s:Button x="323" y="45" label="Button" width="41" click="{hide()}"/>
 
</s:Group>

 

应用中代码为:

<?xml version="1.0" encoding="utf-8"?>

<s:Application xmlns:fx=""
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx"
      minWidth="955" minHeight="600"
      initialize="{app = this;}"
      >
 <fx:Declarations>
  <!-- Place non-visual elements (e.g., services, value objects) here -->
 </fx:Declarations>
 <fx:Script>
  <![CDATA[
   public static var app:TestPopUpManager;
  ]]>
 </fx:Script>
 <s:Button x="183" y="227" label="Button" click="{MyTitleWindow.show()}"/>
</s:Application>
即可调用

转载地址:http://lucji.baihongyu.com/

你可能感兴趣的文章
Java大数据:Hbase分布式存储入门
查看>>
Java大数据:全文搜索引擎Elasticsearch入门
查看>>
大数据学习:Hadoop入门学习书单
查看>>
大数据学习:Spark SQL入门简介
查看>>
大数据学习:Spark RDD操作入门
查看>>
大数据框架:Spark 生态实时流计算
查看>>
大数据入门:Hive和Hbase区别对比
查看>>
大数据入门:ZooKeeper工作原理
查看>>
大数据入门:Zookeeper结构体系
查看>>
大数据入门:Spark RDD基础概念
查看>>
大数据入门:SparkCore开发调优原则
查看>>
大数据入门:Java和Scala编程对比
查看>>
大数据入门:Scala函数式编程
查看>>
【数据结构周周练】002顺序表与链表
查看>>
C++报错:C4700:使用了非初始化的局部变量
查看>>
【数据结构周周练】003顺序栈与链栈
查看>>
C++类、结构体、函数、变量等命名规则详解
查看>>
C++ goto语句详解
查看>>
【数据结构周周练】008 二叉树的链式创建及测试
查看>>
《软件体系结构》 第九章 软件体系结构评估
查看>>