现在,我正在使用
var lifeIcon = new Image();
lifeIcon.src = "img/System/lifeIcon.png";
有没有办法在 1 行中做同样的事情?
我试过
var lifeIcon = (new Image()).src = "img/System/lifeIcon.png";
但它不起作用。lifeIcon 被认为是一个字符串......
谢谢。
注意:我有很多很多图像。我的目标是在画布中使用图像。前任:ctx.drawImage(lifeIcon,0,0)
解决方案:
function newImage(src){
var tmp = new Image();
tmp.src = src;
return tmp
}
var lifeIcon = newImage("img/System/lifeIcon.png");
var closeIcon = newImage("img/System/closeIcon.png");
var goldIcon = newImage("img/System/goldIcon.png");
...
注意:我个人觉得这样写起来更快,读起来也更快,尤其是因为我有很多图像。