• 分类

  • 重置

FLEX TitleWindow之间数据传输的示例

    假设TitleWindow的实例文件为titleWin.mxml,则要在Application中用PopUpManager创建一个titleWin的引用
    private var popWin:titleWin = titleWin(PopUpManager.createPopUp(this,titleWin,true));
    如果要将Application的一个组件的值传给titleWin,如Application的id=”userName”的TextInput的值传给titleWin,必须先在titleWin.mxml里声明一个TextInput的组件:
    public var userNameInPop:TextInput;
    然后在Application里:
    popWin.userNameInPop=userName;
    这样就相当于把Application的userName的TextInput组件传给了titleWin,可以在titleWin.mxml里绑定这个值然后在文本框里显示出来:
    [Bindable]
    public var userNameInPop:TextInput;
    <mx:TextInput x=”110″ y=”39″ id=”popUserName” text=”{userNameInPop.text}”/>

    而要把titleWin的值传给Application则只需在titleWin.mxml里把TextInput的值赋给userNameInPop的text即可:
    userNameInPop.text=popUserName.text;