flex_向弹出式窗口传递数据;

原创 2012年03月25日 01:45:37

效果图:


=>WindowSendMessageWith.mxml自定义组件;

<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               width="350" height="230" title="User Manager({_users.length} users)" close="onCloseWind()" creationComplete="initFn()">
    
    <fx:Script>
        <![CDATA[
            import mx.managers.PopUpManager;
            
            /**
             * 关闭窗口;
             */
            protected function onCloseWind():void{
                PopUpManager.removePopUp(this);
            }
            
            /**
             * 初始化组件_如果是弹出窗口就居中显示;
             */
            protected function initFn():void{
                if(isPopUp) {
                    PopUpManager.centerPopUp(this);
                }
            }
            
            [Bindable]
            private var _users:Array;    // 组件属性;
            public function get users():Array{
                return _users;
            }
            public function set users(value:Array):void{
                _users = value;
            }
        ]]>
    </fx:Script>
    
    <mx:DataGrid id="usersList" width="100%" height="100%" dataProvider="{_users}"/>
    
</s:TitleWindow>


=>主应用程序

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="1024" minHeight="768" pageTitle="TheStudioOfCenyebao"
               applicationComplete="initFn()">
    
    <fx:Script>
        <![CDATA[
            import com.learn.Window.WindowSendMessageWith;    // 自定义窗口;
            
            import mx.managers.PopUpManager;
            
            protected var _userWind:WindowSendMessageWith;    // 声明组件变量;
            
            /**
             * 初始化;
             */
            protected function initFn():void{
                // 初始化窗体;
                _userWind = new WindowSendMessageWith();
            }
            
            protected function viewBtn_clickHandler(event:MouseEvent):void
            {
                PopUpManager.addPopUp(_userWind, this, true);    // 打开窗口;
                // 数据;
                generateData();
            }
            
            protected function generateData():void{
                var users:Array = new Array();
                
                var totalRecords:uint = Math.round(Math.random()*100);
                var name:String;
                for(var i:uint=0; i<totalRecords; i++) {
                    name = "User" + i.toString();
                    users.push({name: name, email: name+"@lf.com"});
                }
                _userWind.users = users;
            }
            
        ]]>
    </fx:Script>

    <s:Button id="viewBtn" label="查看用户信息" horizontalCenter="0" verticalCenter="0" click="viewBtn_clickHandler(event)"/>
    
</s:Application>


flex_弹出式窗口与数据的结合事例;

效果图: =>WindowLogin.mxml自定义组件                xmlns:s="library://ns.adobe.com/flex/spark" ...

窗口之间传递数据.rar

  • 2008年09月01日 17:14
  • 33KB
  • 下载

高逼格动画---自定义弹出式窗口+优化

今天给大家带来的给最底层的布局添加控件的原理分析。首先看下效果吧↓ 看完之后估计有些人认为很简单。具体你的看法是怎么样的我就不过多的猜测了,开始分析一下这个效果吧!首先大家看到了上面会有一块会弹上...

Cocos2d-x游戏开发之弹出式全屏提示窗口

本站文章转载务必在明显处注明:原文链接: http://blog.csdn.net/cjsen/article/details/9055389 此博客基于Cocos2d-2.1rc0-x-2.1.3...
  • CJsen
  • CJsen
  • 2013年06月08日 14:56
  • 4254

javascript中的弹出式窗口

【1、最基本的弹出窗口代码】    其实代码非常简单:                因为这是一段javascripts代码,所以它们应该放在之间。是对一些版本低的浏览器起作用,...

PopMenu弹出式窗口

  • 2017年09月28日 13:52
  • 21.04MB
  • 下载

弹出式窗口代码产生器

  • 2013年05月01日 14:32
  • 8KB
  • 下载

ABAP 构建一个弹出式窗口,其中包含单选按钮

效果如图: CODE: REPORT z_wuwei_0010. TYPE-POOLS: slis. INCLUDE . TYPES: BEGIN OF itype_alv_f...

VB实现窗口的弹出式菜单...

  • 2009年10月08日 01:56
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flex_向弹出式窗口传递数据;
举报原因:
原因补充:

(最多只允许输入30个字)