Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 复杂的UI创建_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 复杂的UI创建

Actionscript 3 复杂的UI创建,actionscript-3,flash,Actionscript 3,Flash,我有一个完全用ActionScript 3.0编写的flash应用程序 在加载时,我创建将在应用程序生命周期中使用的所有UI。创建UI大约需要7秒钟。我想加快速度 我之所以不按需创建UI,是因为我希望有一个响应速度非常快的UI 在flash应用程序(如游戏)中处理UI创建的最佳实践方法是什么?一种方法是只在加载时创建需要在第一个屏幕上直接看到的内容,然后逐渐加载UI的其余部分。这将为您赢得额外的几秒钟,而用户必须在屏幕中导航 例如,对于游戏: 创建开始屏幕-3秒 创建级别选择屏幕-2秒 创建高分

我有一个完全用ActionScript 3.0编写的flash应用程序

在加载时,我创建将在应用程序生命周期中使用的所有UI。创建UI大约需要7秒钟。我想加快速度

我之所以不按需创建UI,是因为我希望有一个响应速度非常快的UI


在flash应用程序(如游戏)中处理UI创建的最佳实践方法是什么?

一种方法是只在加载时创建需要在第一个屏幕上直接看到的内容,然后逐渐加载UI的其余部分。这将为您赢得额外的几秒钟,而用户必须在屏幕中导航

例如,对于游戏:

创建开始屏幕-3秒 创建级别选择屏幕-2秒 创建高分屏幕和选项屏幕-2秒

通过这种方式,用户界面是按照最有可能首先访问的内容的顺序创建的(用户通常不会像第一件事那样单击高分或选项,因此我们可以稍微推迟用户界面的创建),并利用了用户导航时通常会有轻微延迟的事实,给我们额外的时间来创建UI


因此,找出在游戏加载后需要立即创建UI的哪些部分,以及您可以在几秒钟内完成哪些部分,并且您应该能够实现更快UI创建的外观(即使这确实需要相同的时间).

实现这一点的一种方法是只创建需要在加载时直接在第一个屏幕上看到的内容,然后逐渐加载UI的其余部分。这将为您赢得额外的几秒钟,而用户必须在屏幕中导航

例如,对于游戏:

创建开始屏幕-3秒 创建级别选择屏幕-2秒 创建高分屏幕和选项屏幕-2秒

通过这种方式,用户界面是按照最有可能首先访问的内容的顺序创建的(用户通常不会像第一件事那样单击高分或选项,因此我们可以稍微推迟用户界面的创建),并利用了用户导航时通常会有轻微延迟的事实,给我们额外的时间来创建UI


因此,找出游戏加载后需要立即创建的UI部分,以及您可以在几秒钟内完成的UI部分,您应该能够实现更快的UI创建外观(即使它确实需要相同的时间)。

或者您可以使用时间线。在第1帧上显示初始图形,然后将其余图形放在为库项目中的“嵌入到帧上”指定的帧编号上。将要发生的是,您的初始图形将显示,然后当您的所有嵌入式类和资产都加载后,您将看到它们。这将使人们在您的文档类能够处理任何内容之前看到一些内容。

或者您可以使用时间线。在第1帧上显示初始图形,然后将其余图形放在为库项目中的“嵌入到帧上”指定的帧编号上。将要发生的是,您的初始图形将显示,然后当您的所有嵌入式类和资产都加载后,您将看到它们。在您的文档类能够处理任何内容之前,这会让人们看到一些东西。

绝对是逐步加载UI的粉丝,而不是等到每个方面都加载后再显示给用户。特别是在网络上是的,我已经把它分成了不同的功能。。似乎不难实现。看看这本很棒的教程。这是一个游戏,但所有的主要技术都被解释了:嗨,我的应用程序实际上是一个游戏。我肯定是一个逐渐加载的UI的粉丝,而不是等到每个方面都加载后才显示给用户。特别是在网络上是的,我已经把它分成了不同的功能。。似乎不难实现。看看这本很棒的教程。这是一个游戏,但所有的主要技术都解释了:嗨,我的应用程序实际上是一个游戏。