# Reliable Sequential Preloader

**URL:** https://forum.kirupa.com/t/reliable-sequential-preloader/278972
**Category:** flash
**Created:** [January 8, 2009, 5:15am UTC](https://forum.kirupa.com/t/reliable-sequential-preloader/278972 "2009-01-08T05:15:32Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![veniceflasher](https://avatars.discourse-cdn.com/v4/letter/v/f19dbf/32.png) [@veniceflasher](https://forum.kirupa.com/u/veniceflasher)
#### Post date: [January 8, 2009, 5:15am UTC](https://forum.kirupa.com/t/reliable-sequential-preloader/278972/1 "2009-01-08T05:15:32Z")

</div>

Has anyone found a reliable way to load multiple external SWFs? I’ve been banging away at the method below. When I use it to load an array with HTML files it works fine. When I use it for external SWF files they don’t end up in the right order in the array…

function startLoad():void {

```
for(var i:int=0; i &lt;= 25; i++){
	
caseName = "case_" + _caseCounter + ".swf";
trace(caseName);

var mLoader:Loader = new Loader();
mLoader.load(new URLRequest("casefolder/" + caseName));
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler,
    false, 0, true);
mLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,  
     ioErrorHandler, false, 0, true);
 

_caseCounter++;

}

```

}

function onCompleteHandler(evt:Event):void {

```
 casePanel[panelPusher] = evt.target.content;
 panelPusher++;

```

}
