2010-06-16 61 views
0

我需要从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

参数是一个可选的阵列,所以你需要检查,如果存在的话。

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