假設有父窗體P,在父窗體中彈出子窗體C,進行必要的操作后,返回父窗體。
1、彈出子窗體
var c:ChildForm = new ChildForm (); // 新建子窗體對象
PopUpManager.addPopUp(c, this, true); // 將子窗體加入PopUpManager中
c.studentId = ""; // 向子窗體傳遞參數
c.callbackFunction = this.refresh; // 子窗體中可以調用的父窗體函數(這里是子窗體關閉時,用來刷新父窗體的內容
PopUpManager.centerPopUp(c); // 子窗體彈出,居中
2、子窗體關閉時,調用父窗體
public var callbackFunction:Function; //回調函數
public var studentId:String = "";
public function doClose():void {?
???PopUpManager.removePopUp(this);
if (isUpdate) { callbackFunction.call(parent); // 調用父窗體的刷新函數?
???}
}