HTTP failure when i try to load images from same directory ?!

ok, now of course i’ve checked that the images are in the right folder… but it’s a bit more complex than just a single image address string. here it goes : it’s a bit long… but all i get is the trace() of the urls from the XML file and the trace() saying “HTTP failure” (ie. “echec HTTP” in french)…

could some one please help (easier to decypher if you speek french for the variable names)

:


import flash.display.*;
import flash.net.*;
import flash.events.*;
	import ///....barreChargement;
	
	public class accueilJuju extends Sprite{
		private var adresseXML:URLRequest;
		private var contenuXML:String;
		private var adresseObjet:URLRequest;
		private var fichierXML:XML;
		private var chargeur:Loader = new Loader();
		private var cli:LoaderInfo = chargeur.contentLoaderInfo;
		private var jauge:barreChargement = new barreChargement("");
		public var lesObjetsIndispensables:Array = new Array();
		private var chargementXML:URLLoader;
		public var cetObjet:Loader = new Loader();
		
		
		
		public function accueilJuju():void {
			adresseXML = new URLRequest("prechargement.xml");
				chargementXML = new URLLoader();
				chargementXML.addEventListener(Event.COMPLETE, demarrerListe);
				chargementXML.load(adresseXML);
				
				
				
			
		}
		
		public function demarrerListe(e:Event):void {
			var i:int = 0;
			fichierXML = new XML(chargementXML.data);
			
			for each (var chemin:XML in fichierXML.CHEMIN.*) {
				
				
				
				cli.addEventListener ( Event.OPEN, debutChargement );
				cli.addEventListener ( Event.INIT, initialisation );
				cli.addEventListener ( ProgressEvent.PROGRESS, chargement );
				cli.addEventListener ( Event.COMPLETE, chargementTermine );
				cli.addEventListener ( IOErrorEvent.IO_ERROR, echecChargement );
				cli.addEventListener ( HTTPStatusEvent.HTTP_STATUS, echecHTTP );
				cli.addEventListener ( Event.UNLOAD, suppressionContenu );
				
				contenuXML = chemin.toString();
				trace(contenuXML);
				adresseObjet = new URLRequest(contenuXML);
				chargeur.load(adresseObjet);
				
				
				
			}
			
			
		}
		
				
		public function debutChargement ( pEvt:Event ):void
		{
		addChild(jauge);
		}
		public function initialisation ( pEvt:Event ):void
		{
		
		}
		public function chargement ( pEvt:ProgressEvent ):void
		{
		jauge.scaleX = (pEvt.bytesLoaded / pEvt.bytesTotal);
		}
		public function chargementTermine ( pEvt:Event ):void
		{
			removeChild(jauge);
			
				lesObjetsIndispensables.push(chargeur);
				addChild(chargeur);

		}
		public function echecChargement ( pEvt:IOErrorEvent ):void
		{
		trace("echec");
		}
		public function echecHTTP ( pEvt:HTTPStatusEvent ):void
		{
				trace("echec HTTP");
		}
		public function suppressionContenu ( pEvt:Event ):void
		{
				trace("supprimé");
		}
	
	}
}