1

Flash には、ダウンロード中のファイルのプリローダーを表示する機能が組み込まれています。そのため、myfile.swf は、myfile.swf のダウンロード中に何を表示するかを指定できます。かなり素晴らしいアイデア。これを実装するには、次の 3 つの方法があります。

  1. プリローダーは、swf ファイルの最初の x バイトに含まれています。ブラウザが x バイトを受信すると、ファイルの残りの部分がダウンロードされている間、プリローダーが表示されます。
  2. プリローダーは Flash ランタイムに組み込まれており、swf ファイルの最初の x バイトは単にプリローダーのスキンを提供します。
  3. すべての swf ファイルには、実際には 2 つのアプリケーション (プリローダーとメイン プログラム) が含まれています。プリローダー全体が受信されると、実行が開始され、入力ストリームがプリローダーにリダイレクトされます。

これが実際にどのように達成されるか知っている人はいますか?

4

1 に答える 1

0

Flash ムービーは、最初のフレームが読み込まれるとすぐに開始されます。デフォルトでは、Flash IDE はすべての ActionScript クラスをフレーム 1 に埋め込むため、映画の開始時にコード全体がロードされます。後のフレームにプログラム クラスを埋め込み、フレーム 1 にプリローダー コードのみを含めることで、プリローダーを構築できます。次に、最初の 2 つのフレームを使用して、ファイルの読み込みが完了するまで待機するプリローダーを設定し、次に後のフレームにジャンプします。

これを見てください

チュートリアル

于 2010-12-18T17:04:53.463 に答える