var imageLoader:Loader;
var xml:XML;
var xmlList:XMLList;
var xmlLoader:URLLoader = new URLLoader();
var container:MovieClip;
var cadre:Cadre = new Cadre();
xmlLoader.load(new URLRequest("data/diapo.xml"));
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(event:Event):void
{
xml= XML(event.target.data);
xmlList = xml.children();
for (var i :int =0; i < xmlList.length(); i++)
{
container = new MovieClip();
// je veux creer un conteneur capable de recevoir la photo loader par le xml, le cadre devant, et un back ground derriere
// j'ajoute le conteneur
addChild(container);
// je change son nom pour eviter qu'il le confonde et pour pouvoir m'en servir apres
container.name ="container"+i;
//je load mes images
imageLoader = new Loader();
imageLoader.load(new URLRequest(xmlList[i].attribute("source")));
//et je les envoie dans les conteneurs
container[i].addChild(container[i].imageLoader);
container[i].addChild(cadre);
}
}
// j'ai essayer plusieur méthodes mais je bloque je dois surement faire quelque chose de travers, si quelqu'un voit
//il me renvoie l'erreur suivante :
/*TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété.
at Diaporama_fla::MainTimeline/xmlLoaded()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()
*/