package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.net.URLRequest;
import flash.net.URLStream;
import flash.utils.ByteArray;
public class LoadImage extends Sprite
{
private var loader:Loader
private var urlStream:URLStream;
public function LoadImage() {
urlStream=new URLStream();
urlStream.load(new URLRequest("http://www.joy.cn/images/1203489128205.jpg"));
urlStream.addEventListener(Event.COMPLETE,imageCompleteHandler);
loader= new Loader();
addChild(loader);
}
public function imageCompleteHandler(e:Event):void {
this.urlStream.removeEventListener(Event.COMPLETE, this.imageCompleteHandler);
var ba:ByteArray = new ByteArray();
this.urlStream.readBytes(ba);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoaderHandler);
loader.loadBytes(ba);
this.urlStream.close();
}
private function onLoaderHandler(e:Event):void{
e.target.removeEventListener(Event.COMPLETE, this.onLoaderHandler);
}
}
}
Flash笔记之URLStream和loader载入图片
最新推荐文章于 2016-03-31 10:32:21 发布