Preloader - multiple images

i think my problem has something to do with order of operations. my_mc and preload only get created once and i think each successive image load is replacing them


var images = new Array("one", "two", "three", "four", "five");

var curLoad:Number = 0;

function loadIt(){
	my_mc = new MovieClipLoader();
	preload = new Object();
	this.createEmptyMovieClip("container", this.getNextHighestDepth());	
	my_mc.addListener(preload);
	my_mc.loadClip(images[curLoad]+".jpg", "container");
	trace(curLoad);
}

preload.onLoadStart = function(targetMC) {
	// container._visible = true;
};

preload.onLoadProgress = function(targetMC, lBytes, tBytes) {
	circle._rotation += 20;
};

preload.onLoadComplete = function(targetMC) {
	curLoad ++;
	if (curLoad < images.length){
		loadIt();
	}
};

loadIt();