So I am loading movies that already exist in a byteArray. The data loads right away, but the Event.COMPLETE handler isn't fired for quite some time. Anyone know why? Here is my code:


Code:
var request:URLRequest = new URLRequest("image.swf")
var urlloader:URLLoader = new URLLoader();
urlloader.dataFormat = URLLoaderDataFormat.BINARY;
urlloader.addEventListener(Event.COMPLETE, dataLoaded);
urlloader.load(request);

function dataLoaded(event:Event):void {
   var urlloader:URLLoader = event.currentTarget as URLLoader;
   var d:byteArray = urlloader.data;

   myAnimation.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
   myAnimation.loadBytes(d);
}

function imageLoaded(event:Event):void {
   trace("done!");
}