リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 読込み状況を示すプログレスバーとは

ActionScript

読込み状況を示すプログレスバーとは

プログレスバーとはFlash(.swf)ファイルなどの読込み状況を示すインジケータ、読込みメーターのことである。読み込み中、読込み時間の目安をを表示したい場合などに使用する。

【サンプル】

JavaScriptを有効にし、最新のFlashPlayerをインストールお願いしますGet Adobe Flash player

(サンプルを再度見る場合はブラウザのキャッシュをクリア)


サンプルでは、1フレーム目に読込み状況を示すスクリプト、2フレーム目にタイムラインの制御を行うスクリプトを記載し、3フレーム目からダミーのムービークリップを配置させている。
尚、テキストフィールドのインスタンス名を「A」「B」、プログレスバーを2つ重ね、上に配置したインスタンス名を「progressBar」とした。


タイムライン

【1フレーム目 ActionScript3.0】

var Byte:LoaderInfo = loaderInfo;                   //LoaderInfoクラスを使用
var BL:Number = Byte.bytesLoaded ;                  //読込み済みバイト数
var BT:Number = Byte.bytesTotal;                    //ファイル全体のバイト数
var BytePercent:Number = Math.round(BL/BT*100);     //読み込みパーセンテージ計算


//読込みバイト数/総バイト数テキスト表示
A.text = String(Math.round(BL/1000))+"/"+String(Math.round(BT/1000))+"KB";

//読み込みパーセンテージテキスト表示
B.text = "Now Loarding "+BytePercent+"%";

//プログレスバー横幅計算
progressBar.scaleX = BytePercent/100;


【2フレーム目 ActionScript3.0】

//タイムライン制御
if (BytePercent<100) {
	gotoAndPlay(1);//100%未達は1フレームへ
} else {
	gotoAndPlay(3);//100%は3フレームへ
}


【サンプル 静止画】


プログレスバー

flaファイルサンプル(バイト単位)をダウンロード

flaファイルサンプル(フレーム単位)をダウンロード

last update 2009.3.9
参考・出典等
Riptac 読込み中ムービークリップサンプル
F-site | Now Loadingのサンプル5個セット

▲page top

topmemoblogtestaboutmail
Copylight(C)2008 Riptac. All Rights Reserved.