переопределить метод вызова flex netconnection, использующий переменные аргументы - PullRequest
0 голосов
/ 16 июня 2010

Мне нужно переопределить метод вызова из класса 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 Ответ

1 голос
/ 17 июня 2010

parameters - необязательный массив, поэтому вам нужно проверить, существуют ли они.

if(parameters.length > 0) {
  super.call(command, responder, parameters);
}
else {
  super.call(command, responder);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...