2011-08-09 7 views
0

Canvas에서 상속을 구현하는 방법에 대한 조언이 필요합니다.Canvas HTML5 inheritance

div 요소를 생성하는 클래스 (함수) "Control"이 있고이 div 안에 캔버스를 만든 다음이 캔버스에 약간의 색으로 채워진 사각형을 그립니다. "Button"클래스의 상속을 구현하고 "Control"의 하위 요소이며이 사각형에 몇 가지 새로운 요소 (예 : 텍스트, 그림 e.t.c)를 추가하려고합니다.

답변

0

classical inheritance in Javascript에서 읽어야합니다. 당신은 다음과 같은 버튼 생성자에 새로운 방법을 추가 할 수 있습니다

function Control() { 
} 

function Button() { 
} 

Button.prototype = new Control; 

: :이 구문을 사용하여 다른 기능 (생성자)에서 상속 할 수 있습니다 자바 스크립트에서

0

Button.prototype.setText = function() { 
} 

나는 당신을 권하고 싶지 않다 그래도이 접근법을 사용하여 너무 흥분하기.

+0

왜? 어느 접근법을 권하고 싶습니까? – AlaskaKid