1
as3에서 클래스 생성자를 재정의하려면 어떻게해야합니까?어떻게 ActionScript3 클래스에 대한 오버로드 된 생성자를 만들 수 있습니까?
public class Cargar{
public Cargar(){
}
public Cargar(sobrecargado:object){
}
}
as3에서 클래스 생성자를 재정의하려면 어떻게해야합니까?어떻게 ActionScript3 클래스에 대한 오버로드 된 생성자를 만들 수 있습니까?
public class Cargar{
public Cargar(){
}
public Cargar(sobrecargado:object){
}
}
Actionscript 3.0
은 함수 오버로드를 지원하지 않습니다. 모든 질문 [영어로 예상] 있습니다
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/ :
constuctor
함수가 너무, 그래서 당신은 어쨌든 다 했지 과부하 수 없기 때문에 당신은 이런 식으로 뭔가를 할 수 2009/07/non-english-question-policy /). 수정하고 영어로 변경하여 질문을 개선하십시오. – vcsjones어떤 이유로이 질문에 대한 편집을 제안 할 수는 없지만 제목과 주제는 "ActionScript 3 클래스에 대한 오버로드 된 생성자를 만들 수 있습니까?"로 번역됩니다. – Wug