0

我需要重写 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);
}

有什么线索吗?

提前致谢

4

1 回答 1

1

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

if(parameters.length > 0) {
  super.call(command, responder, parameters);
}
else {
  super.call(command, responder);
}
于 2010-06-17T13:23:41.433 回答