Jump to content

Why it doesen't work?


Roger
 Share

Recommended Posts

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

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

  • rich locked this topic
Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...