在 Phaser 中从其他服务器加载图像资源
load images assets from other server in phaser
我正在尝试从报表服务器加载图像,但是当我将其添加到精灵中时,它没有显示。
preload: function () {
game.load.baseURL = 'http://somthing.com/';
game.load.crossOrigin = 'anonymous';
},
create: function () {
var data = new Image();
data.src = sessionStorage.getItem("game_icon0");
game.load.image('newIcon','game_icon0',data);
game.add.sprite(0, 0, 'newIcon');
},
当我尝试将其加载到游戏中时,它没有显示在那里。 请帮忙
首先,虽然它可能按原样工作,但最佳实践指出,您应该将资产加载移动到预加载函数中。这可确保它们在使用之前可用。
下一个问题是远程加载图像。如果会话项目已经具有该项目的URL,我认为您应该能够直接加载它。
preload: function () {
game.load.baseURL = 'http://somthing.com/';
game.load.crossOrigin = 'anonymous';
game.load.image('newIcon',sessionStorage.getItem("game_icon0"));
},
create: function () {
game.add.sprite(0, 0, 'newIcon');
},
以其他方式(例如设置变量或创建对象)处理从会话中获取信息可能是有意义的,具体取决于您需要进行多少次 API 调用。
相关文章:
- 如何在谷歌字体加载时显示加载图像
- 预加载图像并插入DOM
- 加载图像时加载图标
- 在页面启动期间加载图像
- 预加载图像image.onload脚本MVC
- 可以't在我的React组件中加载图像
- 加载图像后调整HTML画布的大小
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 错误:$injector:modulerr加载图像时模块处于角度
- 谷歌地图加载后隐藏加载图像
- 在照片查看器(Javascript和jQuery)中异步加载图像时可能出现错误
- 正在从字节数组加载图像内容
- 网页上已有tinymce加载图像列表
- 单击提交按钮后加载图像将冻结
- 如何使用Express'正确加载图像;s的静态中间件
- 使用jquery即时加载图像
- Html5画布使用JCanvasScript加载图像
- Javascript使用JCanvaScript在画布中加载图像
- 使用jquery/ajax显示加载图像
- ajax缓存false无法加载图像