Progression の Preloader で読み込み中のバイト数を得る


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。

カテゴリー: Flash, Progression   パーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>