我有一个功能可以让您加载新图像。我希望该函数创建一个函数来检测该图像何时加载,并将其存储在数组或对象中。我有另一个函数将遍历数组或对象,并检查每个函数是否已加载。
我的问题是,如何将每个新函数添加到数组中,并让每个函数返回它设置检查的图像是否已加载?
** 编辑 **
我想将名称传递给加载图像的函数,加载'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;
}
}
}