0

NetConnection クラスの call メソッドをオーバーライドする必要があります。メソッドのシグネチャは次のとおりです。

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 に答える