2010-06-16 74 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); 
}