父窗口
private function popNewWindow(evt:ContextMenuEvent):void{
var info:infoVO = new infoVO();
info= ac.getItemAt(ttDG.selectedIndex) as taskTracingVO; //取得要传输的值
/*
* 弹出窗口
* 注意:popupmanager弹出窗口的默认类型是IFlexDisplayObject,
* 必须将类型改成被弹出的窗口的名称才能顺利读取被弹出窗口里的数据
*/
var popWindow:newWindow = PopUpManager.createPopUp(this, newWindow, true) as newWindow;
popWindow.pId.text = info.pId;
popWindow.pDate.text = info.pDate;
/*
* 添加监听
* 对弹出窗口进行监听,并联动相应的方法
*/
popWindow.addEventListener('EventName',executeFunction);
}
子窗口
//在适当的地方派发事件,通知父窗口
dispatchEvent(new Event('EventName'));