新しい画像をロードできる機能があります。その関数に、その画像が読み込まれたことを検出する関数を作成し、それを配列またはオブジェクトに格納したいと思います。配列またはオブジェクトを調べて、それぞれがロードされているかどうかを確認する別の関数があります。
私の質問は、新しい関数をそれぞれ配列に追加し、チェックするように設定されている画像が読み込まれているかどうかをそれぞれに返すにはどうすればよいですか?
** 編集 **
画像をロードする関数に名前を渡し、ロードして'images/'+name+'.png'
から、その名前をキーの名前として配列またはオブジェクトに渡したいと思います。
** Shawn31313への返信:これが私が持っているものの基本です:
var resources = {
// I have other stuff to load here
'newImg': function(name) {
if (name) {
var img = new Image();
img.src = 'images/' + name + '.png';
imgLoadingArray[name] = function () {
var loaded = false;
// detect image loading some how
}
}
},
'imgLoadingArray': {},
'loaded': function() {
var loaded = true;
for (each in game.resources.imgLoadingArray) {
if (each == 'false') {
loaded = false;
}
return loaded;
}
}
}