Хочу загрузить обычное png изображение в pixijs и сделать из него спрайт. Открыл пример на http://pixijs.io/examples/#/basics/basic.js. Внутри есть кода работающая функция PIXI.Sprite.fromImage(), отвечающая одновременно за загрузку и создание спрайта. Однако, я хочу создать спрайт из кэша заранее загруженных текстур. Пишу такой код:
PIXI.loader.add("zombie.png").load();
let bunny = new PIXI.Sprite(PIXI.loader.resource["zombie.png"]);
После чего консоль браузера пишет, что не может обнаружить текстуру
"Uncaught TypeError: Cannot read property 'zombie.png' of undefined"
Если использовать сallback в функции load() текстура в нем обнаружится, спрайт создастся и все заработает.
Получается, что после вызова PIXI.loader.add().load() текстура могла еще непрогрузиться, и надо инициализировтаь ее в сallback'e или дождаться ее загрузки, или все же проблема в чем-то ином?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей