【发布时间】:2009-07-19 01:06:17
【问题描述】:
我在自己的 RemoteObject 类中封装了对远程服务的调用。这一切都很好,除非我必须处理传递给远程调用的可变参数。由于这是对NetConnection.call 的调用,因此我应该能够传递变量参数,但由于我封装了NetConnection.call,因此会引发错误。这是我的方法目前的样子:
public function call( method : String, callback : Function, ... args ) : void
{
var responder : Responder;
responder = new Responder( callback, onResponderStatus );
this._nc.call( this._remoteObject + "." + method, responder, args );
}
如您所见,我的方法将可变参数参数作为最后一个参数。我正在尝试将这些参数传递给NetConnection.call 方法。但是,在我的方法范围内,args 将是 Array 类型。如何正确地将变量参数转发给NetConnection.call?
【问题讨论】: