我们正在为 FirefoxOS 市场开发一个打包的 html5 游戏。
我们的游戏通过了审核,除了游戏在开始前显示黑屏。评论者说这个黑屏显示了很长时间。我相信游戏包装器会在显示游戏之前尝试加载所有资产。
问题是,我们的游戏已经有内部加载器来加载部分游戏资产。有人知道如何告诉 FirefoxOS 打包的 html5 应用程序让游戏完成所有加载,这样我的预加载器就可以工作了吗?
我们正在为 FirefoxOS 市场开发一个打包的 html5 游戏。
我们的游戏通过了审核,除了游戏在开始前显示黑屏。评论者说这个黑屏显示了很长时间。我相信游戏包装器会在显示游戏之前尝试加载所有资产。
问题是,我们的游戏已经有内部加载器来加载部分游戏资产。有人知道如何告诉 FirefoxOS 打包的 html5 应用程序让游戏完成所有加载,这样我的预加载器就可以工作了吗?
我也用火焰。在它可以显示任何内容之前,它至少应该加载 index.html、flambe.js(flambe 项目加载器)和 main-html.js 文件(实际游戏代码)。从那时起,您可以加载其他资产以显示实际的预加载器,但这也可能需要时间。如果您使用 FillSprites,那么它会减少一些时间。
但我主要做的是在画布上添加一个简单的 CSS3 动画(加载器)。我给这个 html 元素一个特定的 id,当我加载到足以显示“真正的”预加载器时,我从 DOM 中删除了这个 CSS 加载器动画。如果您愿意,这允许非常快速地显示预加载器或加载更多设计的预加载器。