Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > LoadVars > getBytesTotal (LoadVars.getBytesTotal メソッド) | |||
public getBytesTotal() : Number
LoadVars.load() または LoadVars.sendAndLoad() によってダウンロードされた総バイト数を返します。ロード処理が実行中ではない場合、またはまだ始まっていない場合には、undefined を返します。総バイト数を判別できない場合 (ダウンロードは開始したが、サーバーが HTTP のコンテンツ長を送信しなかった場合など) にも undefined を返します。
対応バージョン : ActionScript 1.0、Flash Player 6
Number - 整数。
次の例では、ProgressBar インスタンスおよび LoadVars オブジェクトを使用して、テキストファイルをダウンロードします。ファイルをテストすると、ファイルのロードの成否と SWF ファイルにロードされたデータ量が [出力] パネルに表示されます。LoadVars.load() コマンドの URL パラメータは、HTTP を使用して有効なテキストファイルを指定するように値を置き換える必要があります。この例を使用してハードディスク上にあるローカルファイルをロードしようとしても、ムービープレビューモードの Flash Player ではローカルファイル全体がロードされるので、正常に機能しません。このコードの動作を確認するには、ProgressBar インスタンス loadvars_pb をステージに追加します。次に、タイムラインのフレーム 1 に次の ActionScript を追加します。
var loadvars_pb:mx.controls.ProgressBar;
var my_lv:LoadVars = new LoadVars();
loadvars_pb.mode = "manual";
this.createEmptyMovieClip("timer_mc", 999);
timer_mc.onEnterFrame = function() {
var lvBytesLoaded:Number = my_lv.getBytesLoaded();
var lvBytesTotal:Number = my_lv.getBytesTotal();
if (lvBytesTotal != undefined) {
trace("Loaded "+lvBytesLoaded+" of "+lvBytesTotal+" bytes.");
loadvars_pb.setProgress(lvBytesLoaded, lvBytesTotal);
}
};
my_lv.onLoad = function(success:Boolean) {
loadvars_pb.setProgress(my_lv.getBytesLoaded(), my_lv.getBytesTotal());
delete timer_mc.onEnterFrame;
if (success) {
trace("LoadVars loaded successfully.");
} else {
trace("An error occurred while loading variables.");
}
};
my_lv.load("[place a valid URL pointing to a text file here]");
load (LoadVars.load メソッド), sendAndLoad (LoadVars.sendAndLoad メソッド)
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001782.html