一、主页面向TitleWindow传递参数:
1.在主页面声明变量,可以是任意类型(Object/String/ArrayCollection),用作参数传递到弹窗:
private var searchCons:Object = new Object();//查询条件,传到弹窗
2.在弹窗声明变量用来接收参数,参数必须是public类型:
[Bindable]//接收传过来的查询条件
public var searchOps:Object;
3.在主页面显示弹窗,如点击按钮出现弹窗:
private var window:Window;
//查询按钮
private function button1_clickHandler(event:MouseEvent):void
{
//将查询条件传到弹窗
searchCons.time = cdateComboBox.lab.text;//时间
searchCons.area = place.selectedItem.code;//地区
window = new Window();
window.title = "显示弹窗";
window.showCloseButton = true;
window.searchOps = searchCons;//将值传到弹窗
window.callback = getData;//将值传到主页面,通过函数callback
PopUpManager.addPopUp(window,this,true);
PopUpManager.centerPopUp(window);
}
4.那么在弹窗的初始化函数中,可以接收到主页面的参数:
//初始化函数
protected function titlewindow1_creationCompleteHandler(event:FlexEvent):void
{
Alert.show(searchOps.time+";"+searchOps.area,"1");
}