Flash Lite 2.x および 3.0 ヘルプ

getBytesTotal (MovieClip.getBytesTotal メソッド)

public getBytesTotal() : Number

ムービークリップのサイズをバイト単位で返します。外部にあるムービークリップ (ターゲットまたはレベルにロードされるルート SWF ファイルまたはムービークリップ) の場合、戻り値は SWF ファイルの圧縮されていないサイズです。

サブクラスを作成することにより、MovieClip クラスのメソッドおよびイベントハンドラを拡張できます。

戻り値

Number - ムービークリップの総バイト数を示す整数。

次の例では、_framesloaded プロパティを使用して、すべてのフレームがロードされた時点で SWF ファイルを開始します。すべてのフレームのロードが完了するまでは、ムービークリップインスタンス loader_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();

関連項目

getBytesLoaded (MovieClip.getBytesLoaded メソッド)

 

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