如果我的代码如下:
public function getNetStreamPublishClientList():Array
{
var ncStreamListResults = new Object()
ncStreamListResults.onResult = function(list:Array)
{
//this needs to be returned from getNetStreamPublishClientList
return list;
}
this.nc.call("getStreamClientIds",
new Responder(ncStreamListResults.onResult),
this.streamName);
}
如何从getNetStreamPublishClientList
?
答案 0 :(得分:0)
使用全局项目列表
答案 1 :(得分:0)
在list
完成执行时,您似乎无法知道getNetStreamPublishClientList()
的值。
这是因为nc
对象可能还没有完成它的工作,在那种情况下,完成处理程序(当前被指定为onResult
)将不会被调用。 / p>
无论等待这个功能的结果,我都会改变它以等待一个事件。可能使用成员函数充当onResult
处理程序。