无忧脚本 » Flex & Flash 技术讨论版 » Flex中父子窗口传值问题

2009-8-19 10:10 LeoZ
Flex中父子窗口传值问题

Application中自建了2个TileWindow,例如a跟b

PopUpManager一个a以后,又在a中再PopUp一个b

但在b中设置后怎么让其中的值反映在a中?

a中的script(a中有个textinput:txtName):

private function openB():void {
        var bb : b = new b();
        PopUpManager.addPopUp(bb,this,true);
}

在b中的script

private var str = "abc";
private function getvalue():void {
var aa: a= this.owner as a;
a.txtName.text = str;
}

但这种方式在实际中却出错,好似无法将this.owner设置为tilewindow a,也无法设置里面的控件值


请问这种子窗口传递给父窗口有啥更好的方法么?

2009-9-16 18:53 逍遥云
flex很少玩。。不过你记得给DisplayObjec引用就行了。

2009-9-16 23:06 meteoric_cry
写一个方法中转

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.