Flex 父子窗口通信的问题

假设有父窗体Parent,在父窗体中弹出子窗体Child,进行必要的操作后,返回父窗体。
1、弹出子窗体
var Child:ChildForm = new ChildForm (); // 新建子窗体对象 
PopUpManager.addPopUp(Child, this, true); // 将子窗体加入PopUpManager中 
Child.studentId = ""; // 向子窗体传递参数 
Child.callbackFunction = this.refresh; // 子窗体中可以调用的父窗体函数(这里是子窗体关闭时,用来刷新父窗体的内容 PopUpManager.centerPopUp(Child); // 子窗体弹出,居中 

2、子窗体关闭时,调用父窗体
public var callbackFunction:Function; //回调函数 
public var studentId:String = "";
public function doClose():void { 
   PopUpManager.removePopUp(this); 
if (isUpdate) { callbackFunction.call(parent); // 调用父窗体的刷新函数 
   }
} 

你可能感兴趣的:(java,Flex)