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,也无法设置里面的控件值
请问这种子窗口传递给父窗口有啥更好的方法么?