Я работаю с Phaser, и я использую шаблон модуля, создавая модуль с прототипом Object.create(Phaser.Sprite.prototype)
и создающий экземпляр этого в основном модуле.Шаблон модуля Phaser и спрайты
Проблема заключается в том, что спрайт создается в основном модуле в функции create, но изображение спрайта не загружается, и я не могу найти проблему или установить изображение.
Большое спасибо!
В Player.js:
// doenst work at all with game.load... on top
//game.load.spritesheet('playersheet', 'resources/data/foo.png', 64, 64);
Player = function(game, x, y){
game.load.spritesheet('playersheet', 'resources/data/foo.png', 64, 64);
Phaser.Sprite.call(this, game, x, y, 'playersheet');
this.anAttribute = 'whatever'; this.anotherAttribute = 20;};
Player.prototype = Object.create(Phaser.Sprite.prototype);
Player.prototype.constructor = Player;
бросает:
Phaser.Loader - скрипт [Player]: Ошибка загрузки ресурсов из URL ресурсов/JS/Player.js
и
Phaser.Cache .getImage: Ключ «список игроков» не найден в кеше.
главные:
преднагрузка
game.load.script('Player', 'resources/js/Player.js');
в создании
testPlayer = new Player(game,77,77);
спасибо, что это очень помогло и ДЕЙСТВИТЕЛЬНО оценено –