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 = newXML(); //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> <objettype="Potions/Soin"> <nom>Potion +50</nom> <description>Augmente vos PV de 50</description> <detailsnombre="2"/> </objet>
<objettype="Arme/Epee"> <nom>Epée diablolique</nom> <description>Epée du demon lucifer</description> <detailsnombre="1"element="Feu"/> </objet>
<objettype="Arme/Bouclier"> <nom>Bouclier aquatique</nom> <description>Bouclier de la dame du lac</description> <detailsnombre="1"element="Eau"> </objet>
</main>
Merci pour les personnes qui pourrant me répondre et qui sauront m'apprendre cet aspect de Flash.
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.