public class UrlStreamTest extends Sprite
{private var data:ByteArray = new ByteArray();
private var urlStream:URLStream;
private var loader:Loader = new Loader();
public function UrlStreamTest()
{
this.stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
this.addChild(loader);
urlStream = new URLStream();
urlStream.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
urlStream.load(new URLRequest("http://localhost/back.jpg"));
}
private function onLoadProgress(event:ProgressEvent):void
{
var oldLen:uint = data.length;
urlStream.readBytes(data, oldLen);
if (oldLen < data.length)
{
loader.loadBytes(data);
}
}
}