zoukankan      html  css  js  c++  java
  • 使用弹出窗体修改数据,之后返回值

    初次使用Flex,希望在程序中能使用弹出窗口的类型,就是有A、B两个窗体,B从A中弹出,并显示A中的指定数据且可修改,修改完成后的数据更新到A中:

    A窗体:

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
        
    <mx:Script>
            
    <![CDATA[
                
    import mx.managers.PopUpManager;
                
    private var _win1:win1 = new win1();
                
    private function showWin1():void{
                    _win1.s_tmp 
    = this.p_txt.text;
                    PopUpManager.addPopUp(_win1, 
    thistrue);
                    PopUpManager.centerPopUp(_win1);
                    _win1.addEventListener(
    "t1", update);
                }
                
    private function update(evt:Event):void{
                    
    this.p_txt.text = _win1.s_tmp;
                    PopUpManager.removePopUp(_win1);
                }
            ]]
    >
        
    </mx:Script>
        
    <mx:TextInput x="333" y="129" id="p_txt"/>
        
    <mx:Button x="380" y="159" label="Button" click="showWin1();"/>
        
    </mx:Application>

    B窗体:

    <?xml version="1.0" encoding="utf-8"?>
    <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
        
    <mx:Script>
            
    <![CDATA[
                
    import mx.managers.PopUpManager;
                [Bindable]
                
    public var s_tmp:String;
                
                
    private function click_return():void{
                    s_tmp 
    = this.c_txt.text;        //必须,绑定只是在此值改变的时候在Text中更新,但Text更新时绑定变量的值却不会自动改变
                    dispatchEvent(new Event("t1"));    //手动触发事件
                }
            ]]
    >
        
    </mx:Script>
        
    <mx:TextInput x="110" y="82" id="c_txt" text="{s_tmp}"/>
        
    <mx:Button x="157" y="112" label="Button" click="click_return();"/>
    </mx:TitleWindow>
  • 相关阅读:
    如何成为伟大的程序员
    程序员如何增加收入
    一个阿里巴巴码农的六年回眸
    效仿盖茨:PPstream创始人的心路历程
    程序员的工作环境与效率
    软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
    技术人员创业后就不再适合继续编码了
    互联网行业持续交付的经验
    11 款用于优化、分析源代码的Java工具
    常用 Java 静态代码分析工具的分析与比较
  • 原文地址:https://www.cnblogs.com/wjhx/p/1611216.html
Copyright © 2011-2022 走看看