0

SWFムービーの冒頭にプリローダーを1つだけ入れたいのですが、複数の外部リソース(画像、サウンド、その他のSWFファイルなど)のダウンロードの進行状況の合計を表示したいと思います。

一度に複数のリソースをプリロードし、単一のプリローダーでそれらの全体的な進行状況を表示することは可能ですか?

具体的には、ムービーが開始され、プリローダーが読み込まれて表示されます。次に、プリローダーは0%の進行状況を表示し、バックグラウンドでサウンド、画像、その他のSWFファイルを読み込んでいる間、100%までビルドします。その後、すべてのリソースが読み込まれます。 、プリローダーがなくなり、使用可能なリソースをアタッチする準備ができた状態でムービーが続行されます。

4

1 に答える 1

3

一度に開くことができるインスタンスの数には制限がありLoaderます。通常、私は 5 から 10 の間で使用します。それ以上のインスタンスは再利用されます。

1 つのディスプレイを 0% から 100% にするのは非常に困難です。サイズがわかる (つまり、 を作成してLoaderロードを開始する) までは、100% とは判断できないからです。その場合、ハッキングするか、リストを作成して各ファイルに % を割り当てるか (つまり、game.xml は約 5%、assets.swf は約 40% など)、読み込みを開始してファイル サイズを読み取ります。すべてのサイズが揃うまで終了してから、ロードします。

あなたができるもう一つのことは、2 つのバーを持つことです。1 つは現在読み込まれているファイルの % を表示し、もう 1 つは読み込まれたファイルの % を表示します。

複数のファイルを簡単にロードするには、 BulkLoaderのようなものをチェックしてください。これは面倒な作業をすべて処理してくれます (ただし、100% になった時点を判断するための「推定」システムを実行すると思います)。

于 2012-01-03T14:04:34.247 に答える