В объекте "resource" перечисляются ресурсы для загрузки в формате: ДИРЕКТОРИЯ: [список файлов]. И сразу же можно вызывать ресурсы через точку - ДИРЕКТОРИЯ.имя_файла.
var resource = {
IMG: ['man', 'woman'],
BG: ['main', 'level']
};
И можно сразу пользоваться:
IMG.man
Скрипт:
function loadImg(resource) {
for (key in resource) {
window[key] = {};
var dir = resource[key];
for(var i = 0; i < dir.length; i++){
window[key][dir[i]] = document.createElement('img');
window[key][dir[i]].src = "images/" + key + '/' + dir[i] + ".png";
}
}
}
Еще из плюсов - возможность легко определить, когда загрузятся все ресурсы.