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ß