Передайте унаследованный объект в контекст холста drawImage - PullRequest
0 голосов
/ 24 ноября 2011

Я все еще пытаюсь обернуть свой мозг вокруг модели «наследования» JavaScript, поэтому, простите меня, если на этот вопрос просто ответьте, указав на документы JS.Унаследованный объект Image для метода drawImage в контексте canvas.Конечная цель состоит в том, чтобы иметь возможность хранить дополнительные данные рендеринга в производном классе, и, хотя существуют альтернативы для хранения дополнительных данных, я подумал, что реализация наследования может быть чище в этом случае.получить производный тип для рендеринга?

function MyImage() {}
MyImage.prototype = new Image();
...
var test = new MyImage();
test.src = "myimage.jpg";
test.onload = function() { context.drawImage(test,0,0); }; //Fails to render
...
var test2 = new Image();
test2.src = "myimage.jpg";
test2.onload = function() {context.drawImage(test2,0,0);}; //Renders correctly
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...