Probleme lors Creation d'une galerie avec Clip imbriqué sous as3

martin8fr Messages postés 2 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 20 décembre 2008 - 20 déc. 2008 à 12:40
martin8fr Messages postés 2 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 20 décembre 2008 - 20 déc. 2008 à 13:43
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()
*/
A voir également:

1 réponse

martin8fr Messages postés 2 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 20 décembre 2008
20 déc. 2008 à 13:43
for (var i :int =0; i < xmlList.length(); i++)
    {
        var container[i]:MovieClip = new MovieClip();
       
        addChild(container[i]);
        container[i].name ="container"+i;

        //
        //imageLoader = new Loader();
        //imageLoader.load(new URLRequest(xmlList[i].attribute("source")));
        //
        //container[i].addChild(imageLoader);
        container[i].addChild(cadre);
    }

j'ai aussi testé cette façon mais il me répond toujours une autre erreur
1086:Syntax error:expecting semicolon before leftbracket.
le loader marche très bien tout seul mais le reste marce he pas.
donc si vous identifier le probleme merci de m'aider
0
Rejoignez-nous