这东西听着很牛X 其实就是那么简单的几句代码而已 快速易懂
其实这个东西可能用到最多的就是在父子窗体之间的传值
假设A页面是父亲,B页面是儿子
儿子需要把自己的手机号码告诉他父亲
首先你在A页面定义一个函数用于接收儿子那边的函数信息
//回调函数
private function closehander(phone:String):void
{
var nm:String=phone;
}
然后准备打开B页面
protected function button1_clickHandler(event:MouseEvent):void
{
var title:B=new B();
title.callback=closehander;
PopUpManager.addPopUp(title,this,true);
PopUpManager.centerPopUp(title);
}
然后是B页面:
首先定义一个回调函数:
private var callback:Function;
protected function vehicle_dgt_gridDoubleClickHandler(event:GridEvent):void
{
//vehicle_dgt.addEventListener(vehicle_dgt., titlewindow1_closeHandler);
addEventListener(MouseEvent.DOUBLE_CLICK,label1_clickHandler);
}
//vehicle_dgd的双击
protected function label1_clickHandler(event:MouseEvent):void
{
callback(“儿子的号码:134444444444”);
PopUpManager.removePopUp(this);
}
其实一看很简单就这几句代码
就是把你需要返回的东西交给callback就行了