0

純粋にActionScript3.0で記述されたフラッシュアプ​​リケーションがあります。

ロード時に、アプリケーションの存続期間中に使用されるすべてのUIを作成します。UIの作成には約7秒かかります。スピードアップしたいです。

オンデマンドでUIを作成しない理由は、非常に応答性の高いUIが必要だからです。

ゲームなどのフラッシュアプ​​リケーションでUI作成を処理するためのベストプラクティスのアプローチは何ですか?

4

2 に答える 2

2

これにアプローチする1つの方法は、ロード時に最初の画面に直接表示する必要があるものだけを作成してから、残りのUIを徐々にロードすることです。これにより、ユーザーが画面をナビゲートしなければならない間、さらに数秒かかることになります。

例として、ゲームの場合:

スタート画面の作成-3秒レベル選択画面の作成-2秒ハイスコア画面とオプション画面の作成-2秒

このようにして、最初にアクセスされる可能性が最も高い順にUIが作成されます(ユーザーは通常、最初に行うようにハイスコアやオプションをクリックすることはないため、UIの作成を少し延期する余裕があります)また、通常、ユーザーがナビゲートする際にわずかな遅延が発生するという事実を利用して、UIを作成するための余分な時間を与えます。

したがって、ゲームが読み込まれるとすぐにUIのどの部分を作成する必要があるか、数秒間押し進めることができる部分を把握すると、より高速なUI作成の外観を実現できるはずです(実際には同じ時間がかかりますが)。

于 2012-09-14T17:44:06.777 に答える
1

または、タイムラインを使用することもできます。最初のグラフィックをフレーム1に表示し、残りをライブラリアイテムの「フレームに埋め込む」ために指定したフレーム番号に配置します。最初のグラフィックが表示され、埋め込まれたすべてのクラスとアセットが読み込まれると、それらが表示されます。これにより、ドキュメントクラスが何かに対処できるようになる前に、人々に何かを見ることができます。

于 2012-09-15T02:01:07.163 に答える