_framesloaded (MovieClip._framesloaded プロパティ)

public _framesloaded : Number (読み取り専用)

ストリーミング SWF ファイルからロードされたフレーム数。このプロパティは、特定のフレームとその前のすべてのフレームの内容がロードされており、ユーザーのブラウザでローカルに使用できるかどうかを判別する場合に使用できます。また、大きい SWF ファイルのダウンロードを監視する場合にも便利です。たとえば、SWF ファイルの指定されたフレームがロードを完了するまで、その SWF ファイルがロード中であることを示すメッセージをユーザーに表示する場合に使用できます。

対応バージョン : ActionScript 1.0、Flash Player 4

次の例では、_framesloaded プロパティを使用して、すべてのフレームがロードされた時点で SWF ファイルを開始します。すべてのフレームのロードが完了するまでは、ムービークリップインスタンス bar_mc_xscale プロパティは比例的に増加し、ロードの進行状況を示すプログレスバーを作成します。

タイムラインのフレーム 1 に次の ActionScript を入力します。

var pctLoaded:Number = Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);
bar_mc._xscale = pctLoaded;

フレーム 2 に次のコードを追加します。

if (this._framesloaded < this._totalframes) {
    this.gotoAndPlay(1);
} else {
    this.gotoAndStop(3);
}

フレーム 3 以後にコンテンツを配置し、フレーム 3 に次のコードを追加します。

stop();

関連項目

MovieClipLoader


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001913.html