我仍然试图将我的大脑包裹在JavaScript"继承"如果这个问题可以通过指向JS文档来解答,那么请原谅我。
我基本上想要将自己的自定义和继承的Image对象传递给drawImage 画布上下文中的方法。最终目标是能够在派生类中存储其他渲染数据,虽然有其他方法可以存储其他数据,但我认为在这种情况下继承实现可能更清晰。
有没有办法让派生类型呈现?
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