[flex] 如何取得异步函数的结果

yjq8116 2008-12-05
描述:
在初始化树型结构的时候,需要先异步取数据,取完数据后,赋予tree.dataProvider。

public function initTree():void {
service.invoke.addEventListener(ResultEvent.RESULT,initTreeCallback);
service.invoke();
}

public function initTreeCallback(event:ResultEvent):Array{

//从event里取得结果集,并返回

}
问题:
service.invoke() 是异步的,如何取得回调函数initTreeCallback的返回值?
happyblue 2008-12-08
把service.invoke(); 放在你的回调函数里处理就可以了
流浪的面包树 2008-12-09
initTreeCallback 不是传了个event过去吗。他有个result属性 就是结果呢
Global site tag (gtag.js) - Google Analytics