Progression の Preloader で読み込み中のバイト数を得る
May 15, 2008category: Flash Progression
Progression の Preloader クラスで、読み込み中のバイト数を得る方法。seyself さんの記事を参考にした。
Preloader クラスは flash.display.Loader クラスを継承した ExPreloader クラスを継承している。
従って progress イベントが発生するので、それをリスンすればよい。
public function Preloader() {
//コンストラクタでイベントリスナを設定
addEventListener(ProgressEvent.PROGRESS, progressHandler);
}
flash.events.ProgressEvent は bytesLoaded プロパティと bytesTotal プロパティを持つので、それを使用する。
private fucntion progressHandler(event:ProgressEvent):void {
trace(event.bytesLoaded + "/" + event.bytesTotal);
}
これで OK。

comments