Tengo un problema para obtener las propiedades de la imagen cargada en Phaser.js.
Ahora lo resuelvo accediendo a la variable privada (un método de mierda que conozco...):
var image = game.textures.get("imageA") console.log("width",image.frames.__BASE.width);¿Alguien tiene una mejor solución para obtener estas propiedades?
Muchas gracias.
Dependiendo de sus necesidades/Case de uso, puede usar la getSourceImage o get .
Es un poco más largo, pero también funciona (si necesita/quiere el elemento html) :
var image = game.textures.get("imageA"); console.info(image.getSourceImage().width);aquí el enlace a la documentación
O puede usar la función de get de la textura (si necesita/quiere el marco de fase) :
var image = game.textures.get("imageA"); console.info(image.get().width);aquí el enlace a la documentación
Los parámetros para get y getSourceImage son opcionales, pero puede ingresar un nombre/índice de un marco, si necesita un marco específico.