我在动作脚本3中有以下代码:
async.addResponder(new Responder(result, defaultFaultHandler));
result是一个从remoteobjet async接收数据的函数,正常调用此函数,但必须与其他参数结果一起使用,例如:
async.addResponder(new Responder(result(args...), defaultFaultHandler));
我该怎样进行?我尝试了很多东西,但还没有找到解决方案。
现在感谢大家。
答案 0 :(得分:2)
试试这个:
async.addRespondor(new AsyncResponder(resultHandler, faultHandler, token));
其中resultHandler和faultHandler是函数引用,token可以是您稍后要访问的任意对象。然后在你的resultHandler中,你得到这样的标记:
function resultHanlder(result:ResultEvent, token:Object):void
答案 1 :(得分:1)
您可以使用这样的闭包。
async.addResponder(
new Responder(function(event) { result(event, args); },
defaultFaultHandler)
);