Canvasでの継承の実装方法に関するアドバイスが必要です。Canvas HTML5の継承
div要素を作成するクラス(関数) "Control"があり、このdiv内にキャンバスが作成され、このキャンバス上に色付きの四角形が描画されます。 継承を実装したいクラス "ボタン"は "コントロール"の子で、この矩形にいくつかの新しい要素、例えばテキスト、画像e.t.cを追加します。
Canvasでの継承の実装方法に関するアドバイスが必要です。Canvas HTML5の継承
div要素を作成するクラス(関数) "Control"があり、このdiv内にキャンバスが作成され、このキャンバス上に色付きの四角形が描画されます。 継承を実装したいクラス "ボタン"は "コントロール"の子で、この矩形にいくつかの新しい要素、例えばテキスト、画像e.t.cを追加します。
おそらくclassical inheritance in Javascriptを読んで始めてください。あなたはこのようにボタンのコンストラクタに新しいメソッドを追加することができます
function Control() {
}
function Button() {
}
Button.prototype = new Control;
:あなたはこの構文を使用して他の関数(コンストラクタ)を継承することができますJavaScriptでは
は
Button.prototype.setText = function() {
}
私はあなたをお勧めしませんしかし、このアプローチを使用してあまりにも興奮して取得します。
なぜですか?どのアプローチをお勧めしますか? – AlaskaKid