2015-01-27 3 views
1

누구나 상속 및 createjs 경험이 있습니다. 내 버튼 클래스로 createjs.Container 클래스를 확장하려고하지만 브라우저 콘솔에 다음 오류가 표시됩니다. Eveything은 페이지가로드 될 때 문제가 발생해야한다고 생각하게하여 제대로 작동하는 것 같습니다. 스크립트를로드하는 순서를 가지고 놀았지만 여전히 오류가 발생합니다. 아래는 나의 수업 구조입니다.createjs에서 상속을 알고 있습니까?

형식 오류 : this.Container_constructor 문제가 내 버튼 클래스를 확장 내 StartBtn 클래스에서 실제로 주위에 더 파고 후 함수

(function() { 
    function Button(bmp, w, h) { 
     this.Container_constructor(); 
     this.setup(); 
    } 
    var p = createjs.extend(Button, createjs.Container); 

    p.setup = function() { 
      //code here 
    } ; 

window.Button = createjs.promote(Button, "Container"); 
}()); 

답변

2

없습니다. 이것은 제 작업 버전입니다.

(function() { 
    function StartButton(bmp, w, h) { 
     this.Container_constructor(); 
     this.bmp = bmp; 
     this.width = w; 
     this.height = h; 
     this.setup(); 
    } 
    var p = createjs.extend(StartButton, Button); 

window.StartButton = createjs.promote(StartButton, "Button"); 
}()); 

그런 다음 StartButton을 인스턴스화하고 스테이지에 추가하십시오.

this.startBtn = new StartButton(loader.getResult('btn_start'), 227, 50); 
this.addChild(this.startBtn) 
관련 문제