Я пытаюсь создать объекты изображения, по одному для каждого из моих игровых активов .png. Создатель изображений makeImage()
создает правильный объект, и он имеет правильный путь как свой собственный объект .src
, но он не загружает изображение. img.isReady
остается false
.Javascript: Объект изображения, похоже, не загружает изображение
Я начинаю как в JavaScript, так и в кодировке, и мне интересно, есть ли какое-то поведение функций или объектов, которые я пропускаю.
var assets = {};
function makeImage(path) {
var img = new Image();
img.isReady = false;
img.onload = function() {
img.isReady = true;
};
img.src = path;
return img;
}
assets.tileset = makeImage('images/tileset.png');
Как и когда вы проверяете 'isReady' недвижимость? Какие-либо ошибки в консоли разработчика? –
'isReady' Я буду использовать позже, когда рендеринг. Я не использую консоль разработчика, но я просто попробовал, и ничего не выделялось. Только то, что кажется несвязанным комментарием к «windows.controllers», является устаревшим. – NebulaSpex