今、私は使用しています
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");
...
注: 特に画像が多いため、個人的には、そのように書く方が速く、読む方が速いと感じています。