1
如何覆蓋as3中的類構造函數?如何爲一個動作腳本3類構造一個重載的構造函數?
public class Cargar{
public Cargar(){
}
public Cargar(sobrecargado:object){
}
}
如何覆蓋as3中的類構造函數?如何爲一個動作腳本3類構造一個重載的構造函數?
public class Cargar{
public Cargar(){
}
public Cargar(sobrecargado:object){
}
}
Actionscript 3.0
不支持重載函數。作爲constuctor
是一個函數,所以你不能重載它。但是你可以做這樣的事情:
public class Cargar{
public Cargar(sobrecargado:Object=null):void{
if(sobrecargado === null){
initByEmptyObject();
}else{
initByObject(sobrecargado);
}
}
//surrogate of `Cargar()` constructor
private function initByEmptyObject():void{
}
//surrogate of `Cargar(sobrecargado:object)` constructor
private function initByObject():void{
}
}
所有問題都[預計將在英語(http://blog.stackoverflow.com/ 2009/07 /非英語的問題 - 政策/)。請通過編輯並改爲英文來改善您的問題。 – vcsjones 2012-07-06 17:49:08
由於某種原因,我無法建議編輯此問題,但標題和主題轉化爲「我如何爲動作腳本3類構造一個重載構造函數?」 – Wug 2012-07-06 17:57:40