Why event doesn't execute

ImageLoaded doesn’t execute,… and it isn’t mistake in Url (path to images).
Pls help!

import flash.net.*;
import flash.events.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.Sprite;

var XmlLoad:Boolean = new Boolean();
var XmlGalery:XML;
var XmlLoader:URLLoader;
var XmlGaleryList:XMLList;
var ImageShow:Sprite;
var ImageLoader:Loader;


XmlLoader = new URLLoader();
XmlLoader.addEventListener(Event.COMPLETE, XmlLoaded);
XmlLoader.load(new URLRequest("xml/galerija.xml"));

if (XmlLoad) {
    XmlGaleryList = XmlGalery.children();
    ImageLoader = new Loader();
    ImageLoader.addEventListener(Event.COMPLETE, ImageLoaded);
    for (var i:int = 0; i< XmlGaleryList.length(); i++) {
        ImageLoader.load(new URLRequest("img/" + XmlGaleryList*.attribute("file")));
    }
}



//****************functions**********************
function XmlLoaded(event:Event):void {
    XmlGalery = new XML(event.target.data);
    XmlLoad = true;
}

function ImageLoaded(event:Event):void {
    trace("Image loaded");
}