Partage
  • Partager sur Facebook
  • Partager sur Twitter

XML dans du Flash

Mettre le texte contenu dans un fichier XML dans un fichier fla

    28 mars 2007 à 16:46:57

    Bonjour,

    je suis totalement débutant, j'ai cherché à peu près partout mais je n'arrive pas à reproduire ce qui est dit sur les tutos (étant donné que je n'ai aucune expérience sur l'un ou sur l'autre des langages).
    j'aimerais pouvoir mettre du texte issue d'un fichier XML dans un nouveau fichier fla avec flash professionnel 8 (version d'essai).
    Mon but est de comprendre comment pouvoir le faire.
    J'ai crée un champ texte dynamique avec le nom my_txt et la variable var "momXML"

    Voilà le code ActionScript que j'ai écrit:

    //là tu lui dis qu'il crée ton xml dans flash
    var monXML:XML = new XML();
    //tu lui demandes d'ignorer les espaces
    this.monXML.ignoreWhite=true;
    /*******************************************/
    //maintenant il faut dire à flash où il doit aller chercher ton fichier XML
    //je fais un test pour le loader (chacun sa technique)
    monXML.onLoad =function(reussi:Boolean) {
     //si le monXML est onLoad et que reussi est true
     if(reussi && ObjetXML.loaded){
     //alors va à la fonction parsing
     parsing();
     //sinon
     }else{
     //écrit un message d'erreur
     my_txt.text = 'Unable to load external file.';
     }
    }
    //charge le fichier xml dans ma variable
    monXML.load('Inventaire.xml');
    /**************************************/
    /*ensuite pour aller chercher des informations dans ton XML. Les informations sont définis par noeud. XML est construit comme une arborescence. Avec Flash tu vas te 'promener' à l'intérieur de ses différents noeuds et prendre ce dont tu as besoin*/
     
    //la fonction parsing que l'on a demandée d'exécuter si le chargement est réussi
    function parsing() {
     
    //et là tu fais ce que tu veux
    //si tu veux les premiers noeuds
    monXML.firstChild.childNodes[1]
    }


    Le fichier XML:

    <?xml version='1.0' encoding="UTF-8" ?>
    <main>
            <objet type="Potions/Soin">
                    <nom>Potion +50</nom>
                    <description>Augmente vos PV de 50</description>
                    <details nombre="2" />
            </objet>
           
            <objet type="Arme/Epee">
                    <nom>Epée diablolique</nom>
                    <description>Epée du demon lucifer</description>
                    <details nombre="1" element="Feu"/>
            </objet>
           
            <objet type="Arme/Bouclier">
                    <nom>Bouclier aquatique</nom>
                    <description>Bouclier de la dame du lac</description>
                    <details nombre="1" element="Eau">
            </objet>
           
    </main>


    Merci pour les personnes qui pourrant me répondre et qui sauront m'apprendre cet aspect de Flash.
    • Partager sur Facebook
    • Partager sur Twitter

    XML dans du Flash

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown