我有一个纯粹用ActionScript 3.0编写的flash应用程序。
在加载时,我创建将在应用程序生命周期中使用的所有UI。 UI创建大约需要7秒钟。我想加快速度。
我不按需创建UI的原因是因为我想拥有一个非常敏感的用户界面。
在游戏等Flash应用程序中处理UI创建的最佳实践方法是什么?
答案 0 :(得分:2)
解决此问题的一种方法是仅在加载时创建需要在第一个屏幕上直接看到的内容,然后逐渐加载UI的其余部分。当用户必须浏览屏幕时,这将为您额外购买几秒钟。
例如,游戏:
创建开始屏幕 - 3秒 创建等级选择屏幕 - 2秒 创建高分屏幕和选项屏幕 - 2秒
这样,UI就按照最有可能首先访问的内容的顺序创建(用户通常不会点击高分或选项作为他们做的第一件事,因此我们可以推卸UI创建一点点,并利用通常在用户导航时稍有延迟的事实,为我们提供了额外的时间来创建UI。
因此,想一想游戏加载后需要创建UI的哪些部分,以及你能够推出几秒钟的部分,你应该能够实现更快的UI外观创造(即使它真的需要相同的时间)。
答案 1 :(得分:1)
或者您可以使用时间轴。在第1帧上显示初始图形,然后将其余部分放在您为库项目中“嵌入框架”指定的帧编号上。将会显示您的初始图形,然后当所有嵌入的类和资产都已加载时,您将看到它们。在文档类甚至无法解决任何问题之前,这将为人们提供一些东西。