ProgressEvent発生後、bytesLoadが取得できる katapad forked:0favorite:1lines:29license : All rights reserved modified : 2009-08-29 16:14:26 Embed Tweet package { import flash.display.*; import flash.text.*; import flash.events.*; import flash.net.*; import flash.utils.getTimer; public class FlashTest extends Sprite { private var txt:TextField; public function FlashTest() { txt = addChild(new TextField()) as TextField; txt.multiline = true; txt.wordWrap = true; txt.width = stage.stageWidth; txt.height = stage.stageHeight; txt.defaultTextFormat = new TextFormat("_sans"); txt.text = "ProgressEventが発生しないとbytesLoadなどが取得できないことを確認するサンプルです。\n\t-Event.Open\n\t-Event.COMPLETE\n\t-ProgressEvent.PROGRESS\n\nのイベントを監視しています\n\n■結果\n"; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.OPEN, tracer); loader.addEventListener(Event.COMPLETE, tracer); loader.addEventListener(ProgressEvent.PROGRESS, tracer); loader.dataFormat = URLLoaderDataFormat.BINARY; //loader.load(new URLRequest("http://k.yimg.jp/images/top/sp/logo.gif?" + new Date().getTime())); loader.load(new URLRequest("http://swf.wonderfl.net/swf/usercode/c/c8/c849/c84995a53248da9d63cce89cdd637d592ae42f17.swf?t=1251530010156&q=" + new Date().getTime())); } private function tracer(event:Event):void { txt.appendText("event.type: " + event.type + " | " + event.target.bytesLoaded + " / " + event.target.bytesTotal + ";\n"); } } } Code Fullscreen Preview Fullscreen houra10 URLLoader Event.OPEN URLLoaderDataFormat.BINARY ProgressEvent.PROGRESS dataFormat wordWrap type addEventListener loader Event.COMPLETE TextField multiline defaultTextFormat height width load URLRequest TextFormat text addChild