« [FLASH as3 progression3] mac マウスホイール取得 | メイン | [FLASH as3] Apple Style ローディングバーを作成する »

[FLASH as3 progression3] Preloader.as でローディングバーを作成する

progressionでは、preloaderからindex.swfを読み込んでいるようです。
Preloader.asからその読み込み状況を取得できるようになっているので、
以下のように記載する事で読み込み完了、状況、エラーが取得できるので
その値を使ってプログレスバーの作成が可能になります。

Preloader.as 
public function Preloader() {
// 読み込みたい SWF ファイルの URL を設定します。
url = "index.swf";
// SWF ファイルの URL の起点を、自身の SWF ファイルが存在するフォルダにするかどうかを指定します。
useSWFBasePath = false;
addEventListener(ProgressEvent.PROGRESS, progressListener);
addEventListener(Event.COMPLETE, onCompleteListener);
addEventListener(IOErrorEvent.IO_ERROR, onIOerrorListener);
}

private function onIOerrorListener(event:IOErrorEvent):void {
trace("IOERROR" + event.text);
}

private function onCompleteListener(event:Event):void {
trace("COMPLATE");
}

private function progressListener(event:ProgressEvent):void {
trace(event.bytesLoaded + "/" + event.bytesTotal);
trace(Math.round(event.bytesLoaded / event.bytesTotal * 100));
}

だと思ったら progressionで既にメソッドが定義されているので
以下のようにするだけで、取得できるみたいです。

Preloader.as
protected override function _onCastLoadStart():void {
trace("LoadSTART");
// 実行したいコマンドを登録します。
addCommand(

);
}
/*======================================================================*/
/**
* ダウンロード処理を実行中にデータを受信したときに送出されます。
*/
protected override function _onProgress():void {
trace(bytesLoaded + "/" + bytesTotal);
trace(Math.round(bytesLoaded / bytesTotal * 100));
}
/*======================================================================*/
/**
* オブジェクトが読み込みを完了した瞬間に送出されます。
* このイベント処理の実行中には、addCommand() メソッド、及び insertCommand() メソッドによるコマンドの同期処理が行えます。
*/
protected override function _onCastLoadComplete():void {
trace("LoadComplate");
// 実行したいコマンドを登録します。
addCommand(

);
}


progression3.1.2_preloader

参考にさせていただいたサイト
Progressionのpreloader.flaを使ってみる
Progression の Preloader で読み込み中のバイト数を得る
AS3 さくっと使える、PreLoader
ExPreloaderを使ってみる
AS3 Apple Style Preloader

Author: yoshimax Date: 2009年2月 1日 04:51 | | Trackback (0) | Bookmark: このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 Save This Page この記事をクリップ! このエントリーを含むはてなブックマーク

トラックバック

このエントリーのトラックバックURL:
http://www.de4u.net/mt42/mt-tb.cgi/1279

コメント

About

2009年2月 1日 04:51に投稿されたエントリーのページです。

ひとつ前の投稿は「[FLASH as3 progression3] mac マウスホイール取得」です。

次の投稿は「[FLASH as3] Apple Style ローディングバーを作成する」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Technorati

Technorati search

» ここにリンクしているブログ

2009年12月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

最近のコメント

アーカイブ