Я использую PreloadJS для загрузки спрайта.PreloadJS - Не загружается изображение спрайта
код был сгенерирован из Animate CC, и состоит в следующем:
function init(id, basePath) {
idAtividade = id;
images = images||{};
ss = ss||{};
var loader = new createjs.LoadQueue(true, basePath);
loader.addEventListener("fileload", handleFileLoad);
loader.addEventListener("complete", handleComplete);
loader.loadFile({src:"images/B02A10_Canvas_atlas_.json", type:"spritesheet", id:"B02A10_Canvas_atlas_"}, true);
loader.loadManifest(lib.properties.manifest) };
У меня есть приложение, расположенное по адресу локальный/веб-, который загружает файл с помощью метода JQuery getScript. После завершения загрузки JQuery выполняет мой js-файл, и я вызываю метод init, передавая некоторые параметры, среди которых basePath, где находятся активы этого файла.
spritesheet BasePath выглядит следующим образом:
локальный/веб/мероприятия/1/
JS файл, содержащий этот код загрузки, в том же месте spritesheet
B02A10.js
изображения/B02A10_Canvas_atlas_.json
изображения/B02A10_Can vas_atlas_.png
Файл json загружен правильно, однако файл png не найден, поскольку его адрес не совпадает с последним basePath в конструкторе класса LoadQueue.
Ваш адрес выглядит следующим образом:
локальный/веб/изображения/B02A10_Canvas_atlas_.png
Есть ли аргумент или параметр загрузки изображения делается с использованием последнего адреса в BasePath?
спасибо.
Редактировать
Фильтр изображения сети здесь. Он загружает изображение после правильного пути, используя basePath. Но он пытается опустить его снова, используя одно из моих приложений. Здесь происходит ошибка. И когда он запускается в браузере, изображение не существует.
Image with basePath downloaded correctly.
Не могли бы вы использовать инструменты веб-разработчика в Chrome и проверьте сетевой фильтр, чтобы увидеть, что загружается и из где? – Berni
@Berni, Я отредактировал сообщение с дополнительной информацией – Evolua
Вы пробовали вручную ввести базовый путь? – Berni