Функция загрузки jpg

Код:
// загрузка фотографии
function ILoader(mc, afile) {
var loader:MovieClipLoader = new MovieClipLoader();
var loadHandler:Object = new Object();
loader.addListener(loadHandler);
// % загрузки
mc.fcomplette = 0;
loader.loadClip(afile, mc);
// Процесс загрузки
loadHandler.onLoadProgress = function(_mc:MovieClip, loaded:Number, total:Number) {
mc.fcomplette = Math.floor(loaded / total * 100.0);
};
// Фото загружено
loadHandler.onLoadInit = function(_mc:MovieClip) {
loader.removeListener(loadHandler);
mc.fcomplette = 100;
};
}
Обработка xml

Код:
stop();
var doc:XML = new XML();
doc.onLoad = function(success:Boolean) {
var submain = this.firstChild.childNodes;
for(var i=0; i < submain.length; i++){
container.attachMovie("aimage", "aimage"+i, container.getNextHighestDepth());
pb = eval("container.aimage"+i);
// Грузим jpg
ILoader(pb.jpg, submain[i].childNodes[4].childNodes[0].toString());
// продолжить только когда jpg загружен
while (pb.fcomplette != 100 ) {
trace(pb.fcomplette);
}
}
System.useCodepage=true;
doc.ignoreWhite=true;
doc.load("header.xml");
Не работает, зависает. Как организовать задержку при загрузится jpg при переборе xml.