ASが運営するWebサイトに飛びます

2008年02月23日

[復習]swfのロードとバイト数の計算

SWFをロードし、ファイルのバイト数を計測します。ファイルのロード状況をトレース、総て読み込まれたらファイルを表示します。


package {

import flash.display.*;

import flash.events.*;

import flash.net.URLRequest;

public class LoadingTest extends Sprite
{

private var imgLoader:Loader;

public function LoadingTest(){ //テスト

var url_str:String="sample.swf";

var urlImage:URLRequest=new URLRequest(url_str);

imgLoader=new Loader();

imgLoader.load(urlImage);

addChild(imgLoader);

addEventListener(Event.ENTER_FRAME,loading);

}

private function loading(event:Event):void{
var loading:Number=imgLoader.contentLoaderInfo.bytesLoaded
var total:Number=imgLoader.contentLoaderInfo.bytesTotal;
var getByte:Number=loading/total;


if( (getByte>=1)&&(imgLoader.contentLoaderInfo.bytesTotal>100)) {

//message.show("COMPLETE")://
trace(("COMPLETE"));
removeEventListener(Event.ENTER_FRAME,loading);

}

}

}

}
posted by 神風記 at 07:27| メモ(復習 走り書き) | このブログの読者になる | 更新情報をチェックする