2011-08-09 4 views
0

J'ai besoin d'un conseil sur la façon d'implémenter l'héritage avec Canvas.Héritage HTML5 Canvas

J'ai une classe (fonction) "Contrôle" qui crée un élément div, puis crée une toile à l'intérieur de cette div puis dessine sur cette toile un rectangle rempli de couleur. Je veux implémenter l'héritage qui est la classe "Button" est un enfant de "Control" et ajoute à ce rectangle de nouveaux éléments par exemple du texte, des images

Répondre

0

En JavaScript Vous pouvez hériter d'autres fonctions (constructeurs) en utilisant cette syntaxe:

function Control() { 
} 

function Button() { 
} 

Button.prototype = new Control; 

Vous pouvez ajouter de nouvelles méthodes pour le constructeur de bouton comme ceci:

Button.prototype.setText = function() { 
} 

Je ne recommanderais pas vous pour être trop excité en utilisant cette approche si.

+0

Pourquoi? Quelle approche recommanderiez-vous? – AlaskaKid