将继承的对象传递给canvas上下文drawImage

时间:2011-11-23 22:22:22

标签: javascript html5 inheritance canvas polymorphism

我仍然试图将我的大脑包裹在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

0 个答案:

没有答案