覆盖使用变量参数的flex netconnection调用方法

时间:2010-06-16 16:31:52

标签: flex actionscript netconnection

我需要覆盖NetConnection类的调用方法,方法的签名是:

public function call(command:String, responder:Responder, ...parameters):void

如何覆盖该方法?

以下几行对我不起作用。

override public function call(command:String, responder:Responder, ...parameters):void
{
    super.call (command, responder, ...parameters);
}

override public function call(command:String, responder:Responder, ...parameters):void
{
    super.call (command, responder, parameters);
}

有任何线索吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

参数是一个可选数组,因此您需要检查它们是否存在。

if(parameters.length > 0) {
  super.call(command, responder, parameters);
}
else {
  super.call(command, responder);
}