我是使用 JS 的新手。我想将有关对象的所有信息保存在一个地方。所以我做了这个功能:
function Obiekt(img) {
this.img = img;
this.ready = false;
this.image = new Image();
this.image.src = this.img;
this.image.onload = function() {
ready = true;
};
this.x = 0;
this.y = 0;
this.rotation = 0;
}
然后我制作了我的对象,命名为 hero。
var hero = new Obiekt("images/hero.png");
问题是, hero.ready 总是错误的,我不能画这个。
if (hero.ready) {
ctx.drawImage(hero.image, 0, 0);
}
你能帮助我吗?