вот кусок кода последовательной загрузки:

Код AS3:
private var texturesLength:int;
private var loadedTexturesLength:int;
private var loader:ResourceLoader = new ResourceLoader();
private var styleUrl:String;
private var styleXML:XML = new XML();
private function preloadAssets():void
{
texturesLength = styleXML.textures.elements().length();
loadedTexturesLength = 0;
loadNextTextures();
loader.addEventListener(ResourceLoaderEvent.COMPLETE, onLoadNextTexture);
}
private function loadNextTextures():void
{
loader.load(styleXML.textures.texture[loadedTexturesLength].@url);
}
private function onLoadNextTexture(e:ResourceLoaderEvent):void
{
var id:String = styleXML.textures.texture[loadedTexturesLength].@id;
// загрузили
assetsBitmapList[id] = { bitmap:e.bitmap, id:id };
checkLoadingTextures();
}
private function checkLoadingTextures():void
{
if (loadedTexturesLength < texturesLength-1)
{
loadedTexturesLength++;
loadNextTextures();
}
else
{
loader.removeEventListener(ResourceLoaderEvent.COMPLETE, onLoadNextTexture);
dispatchEvent(new Event(Event.INIT));
}
}