Apache flex 如何使用'传递参数;新响应者';?动作脚本3

Apache flex 如何使用'传递参数;新响应者';?动作脚本3,apache-flex,actionscript,adobe,Apache Flex,Actionscript,Adobe,我在脚本3中有以下代码: async.addResponder(new Responder(result, defaultFaultHandler)); result是一个从remoteobjet async接收数据的函数,通常调用此函数,但必须与其他参数result一起使用,例如: async.addResponder(new Responder(result(args...), defaultFaultHandler)); 我应该怎样做呢?我尝试了很多方法,但还没有找到解决办法 现在感谢

我在脚本3中有以下代码:

async.addResponder(new Responder(result, defaultFaultHandler));
result是一个从remoteobjet async接收数据的函数,通常调用此函数,但必须与其他参数result一起使用,例如:

async.addResponder(new Responder(result(args...), defaultFaultHandler));
我应该怎样做呢?我尝试了很多方法,但还没有找到解决办法

现在感谢大家。

试试这个:

async.addRespondor(new AsyncResponder(resultHandler, faultHandler, token));
其中resultHandler和faultHandler是函数引用,令牌可以是您希望稍后访问的任意对象。然后在resultHandler中,您将获得如下令牌:

function resultHanlder(result:ResultEvent, token:Object):void 
试试这个:

async.addRespondor(new AsyncResponder(resultHandler, faultHandler, token));
其中resultHandler和faultHandler是函数引用,令牌可以是您希望稍后访问的任意对象。然后在resultHandler中,您将获得如下令牌:

function resultHanlder(result:ResultEvent, token:Object):void 

您可以使用这样的闭包

async.addResponder(
          new Responder(function(event) { result(event, args); }, 
                        defaultFaultHandler)
          );

您可以使用这样的闭包

async.addResponder(
          new Responder(function(event) { result(event, args); }, 
                        defaultFaultHandler)
          );