Laura: extend Canvas-Framwork-prototype mit CRC2D-props/meths

Beitrag lesen

Hallo Mathias,

Diesen Code solltest du nicht im Konstruktor ausführen, schließlich soll er nur einmal ausgeführt werden, nicht für jede Instanz. Der Prototyp wird ja von allen Instanzen geteilt.

»»
Ja, stimmt, hatte ich zunächst nur da reingeschrieben, um erstmal überhaupt schnell zu
testen, ob das so funktioniert.
Wird dann natürlich später (sobald ich mir überlegt hab, wie genau das Framwork aufgebaut sein soll) nach außen verlagert.

Du suchst hier

Canvas.prototype[m] = function () {

this.ctx[m].[link:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/apply@title=apply](this, [link:https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope/arguments@title=arguments]);
};


>   

Also, apply kenne ich und hatte das vorher auch anwenden wollen. aber dann  
hatte ich das Problem, dass ich ja erst testen muss, ob es sich um eine Funktion  
handelt und irgendwie landete ich immer bei folgender Fehlermeldung:  
Illegal operation on WrappedNative prototype object  
  
Danke für Deine Antwort, glaube ich nähere mich dem Ziel allmählich :)  
Lieben Gruß