2

我最近开始在 Haxe 中开发一款针对 Flash 平台的游戏。我可以说我真的不习惯 Flash 以及它是如何工作的,很明显它是为动画设计的。但无论如何,现在我正在制作的游戏开始变得如此之大,以至于它需要几秒钟才能加载,我想要一个很好的预加载器,在用户等待时给人留下好印象。

我发现这个Haxe 闪存预加载器是用 Haxe 编写的,它似乎是完美的东西,但由于 Haxe 改变了它的启动机制的工作方式,所以它坏了——我真的不知道它在做什么,所以我不知道如何修复它要么。一开始它似乎可以工作,但后来它陷入了某种循环并利用了 100% 的一个 CPU 内核。

我还发现了这种“半预加载器”,它只是加载稍后需要的资产的意义上的一半。但在我的游戏中,到目前为止,与代码相比,资产只是一小部分,这意味着在预加载器出现之前还有几秒钟的灰色方块。我猜很多人可能会认为游戏坏了,如果他们在 1-3 秒(或者更多)内没有看到任何事情发生,就离开。

如果有人有一个功能齐全的方法允许我使用 Haxe 编写预加载器动画,我会很高兴。我也在使用 swfmill,如果相关的话,我的编码站是 10.04 64 位 Ubuntu 笔记本电脑。

4

1 回答 1

2

没有针对该问题的开箱即用解决方案,但应该是可能的。(例如:Haxe 简单的闪存预加载器

另一种解决方案是创建两个单独的 swf 文件并通过flash.display.Loader.

于 2010-10-27T10:13:49.727 回答