Roger Posted August 24, 2017 Share Posted August 24, 2017 var game = new Phaser.Game(800, 600, Phaser.AUTO, '', { preload: preload, create: create, update: update }); function preload() { game.load.image('fondo', 'imgs/sky.png'); game.load.image('plataforma', 'imgs/platform.png'); game.load.image('diamante', 'imgs/diamond.png'); game.load.spritesheet('personaje', 'imgs/dude.png', 32, 48); } function create() { var plataforma; var suelo; var personaje; var diamantes; var bandeja; game.add.sprite(0,0, 'fondo'); plataforma = game.add.sprite(0, 100, 'plataforma'); plataforma.width = 800; suelo = game.add.sprite(0, game.world.height - 5, 'plataforma'); suelo.width = 800; suelo.height = 5; bandeja = game.add.sprite(50, game.world.height - 100, 'plataforma'); bandeja.width = 150; personaje = game.add.sprite(32, 0, 'personaje'); } function update() { } When I open this, a message appears at the console: Uncaught DOMException: Failed to execute 'texImage2D' on 'WebGLRenderingContext': The cross-origin image at file:///home/roger/Escritorio/PhaserJuego/imgs/sky.png may not be loaded. at s.WebGLRenderer.updateTexture (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:160952) at s.WebGLSpriteBatch.renderBatch (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:177239) at s.WebGLSpriteBatch.flush (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:177030) at s.WebGLSpriteBatch.render (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:172219) at i.Sprite.s.Sprite._renderWebGL (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:134036) at i.World.s.DisplayObjectContainer._renderWebGL (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:130384) at i.Stage.s.DisplayObjectContainer._renderWebGL (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:130384) at s.WebGLRenderer.renderDisplayObject (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:159001) at s.WebGLRenderer.render (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:158569) at i.Game.updateRender (file:///home/roger/Escritorio/PhaserJuego/phaser.min.js:3:287450) s.WebGLRenderer.updateTexture @ phaser.min.js:3 s.WebGLSpriteBatch.renderBatch @ phaser.min.js:3 s.WebGLSpriteBatch.flush @ phaser.min.js:3 s.WebGLSpriteBatch.render @ phaser.min.js:3 s.Sprite._renderWebGL @ phaser.min.js:3 s.DisplayObjectContainer._renderWebGL @ phaser.min.js:3 s.DisplayObjectContainer._renderWebGL @ phaser.min.js:3 s.WebGLRenderer.renderDisplayObject @ phaser.min.js:3 s.WebGLRenderer.render @ phaser.min.js:3 updateRender @ phaser.min.js:3 update @ phaser.min.js:3 updateRAF @ phaser.min.js:3 window.requestAnimationFrame.forceSetTimeOut._onLoop @ phaser.min.js:3 requestAnimationFrame (async) updateRAF @ phaser.min.js:3 window.requestAnimationFrame.forceSetTimeOut._onLoop @ phaser.min.js:3 requestAnimationFrame (async) updateRAF @ phaser.min.js:3 window.requestAnimationFrame.forceSetTimeOut._onLoop @ phaser.min.js:3 requestAnimationFrame (async) start @ phaser.min.js:3 boot @ phaser.min.js:3 i.Device._readyCheck @ phaser.min.js:3 What does it mean? PD:Index.html is OK, and the images too. Thanks. Link to comment Share on other sites More sharing options...
rich Posted August 29, 2017 Share Posted August 29, 2017 This isn't a Phaser 3 question. Also, the answer is right there in the error message: "The cross-origin image at file:///home/roger/Escritorio/PhaserJuego/imgs/sky.png may not be loaded." - you've tried to just open your games web page directly into your browser. It won't work. Please see the getting started guide we publish on the Phaser site. Link to comment Share on other sites More sharing options...
Recommended Posts