代码之家  ›  专栏  ›  技术社区  ›  Frank

如何为Flash做一个合适的Haxe预加载程序,或者你认为什么是最好的方法?

  •  2
  • Frank  · 技术社区  · 14 年前

    我最近开始在Haxe中开发一款针对Flash平台的游戏。 我可以说,我并不真的习惯闪光灯和它的工作原理,这是非常明显的,它是为了动画。但不管怎样,现在我正在做的游戏开始是如此大,它需要几秒钟的时间来加载,我想有一个很好的预加载,使一个良好的印象,而用户正在等待。

    我找到这个了 Haxe flash preloader written in Haxe 它看起来是完美的,但是自从Haxe改变了它的启动机制之后,它就被破坏了——我真的不知道它在做什么,所以我也不知道如何修复它。它一开始看起来很管用,但后来却陷入了某种循环,并利用了一个CPU核心的100%。

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

    1 回复  |  直到 8 年前
        1
  •  2
  •   Community CDub    8 年前

    Haxe simple flash preloader )

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