1、关闭窗口
this.dispatchEvent(new MyEvent(MyEvent.SAVE_OK,null));
PopUpManager.removePopUp(this);
2、创建窗口时调用
PopUpManager.addPopUp(flowUser,parent,true);
PopUpManager.centerPopUp(flowUser);
flowUser.addEventListener(MyEvent.SAVE_OK,saveSuccess);
private function saveSuccess(e:MyEvent):void
{
Util.refreshChart();
init();
}
3、加入类 MyEvent.as
package util { import flash.events.Event; public class MyEvent extends Event { public static const SAVE_OK:String="saveOk"; private var _data:Object; public function MyEvent(type:String,data:Object=null, bubbles:Boolean=false,cancelable:Boolean=false) { this._data=data; super(type, bubbles, cancelable); } public function get data():Object { return _data; } public function set data(value:Object):void { _data = value; } } }