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); } } } } |

2008年02月23日
[復習]swfのロードとバイト数の計算
SWFをロードし、ファイルのバイト数を計測します。ファイルのロード状況をトレース、総て読み込まれたらファイルを表示します。






