Voilà mon soucis. Je charge un fichier XML dont en voici une copie partiel :
Mon swf reçoit bien les données. Mon but est de créer un tableau avec une colonne pour le nombre de croix, une pour le nombre de trident...<?xml version='1.0' encoding='utf-8'?>
<niveau>
<piece num_lev="1" croix="11" trident="12" coude="13" droit="14" bouchon="15" />
<piece num_lev="2" croix="21" trident="22" coude="23" droit="24" bouchon="25" />
...
</niveau>
Et j'aurais une ligne par num_lev. Je souhaite donc remplir un tableau à 2 dimensions. Voici mon code :
Mais voilà, si je demande à afficher tab_stats[i][compteur], il me répond undefined. Or le trace de stats_xml.firstChild.childNodes[i].attributes.croix; fonctionne très bien. J'ai donc un gros problème soit à la création de mon tableau à double entrée, soit à l'affectation d'une valeur.class jeu
{
private var tab_stats:Array = new Array();
function jeu()
{
var stats_xml:XML = new XML();
stats_xml.ignoreWhite = true;
stats_xml.load("stats_niveaux.xml");
stats_xml.onLoad = function(flag) {
if (flag) {
for (var i=0; i<15; i++)
{
var compteur = 0;
tab_stats[i] = new Array(5);
tab_stats[i][compteur] = stats_xml.firstChild.childNodes[i].attributes.croix;
compteur = compteur + 1;
Si une ame charitable pouvais me renseigner. Merci bcp et bonne soirée.
trace(stats_xml.firstChild.childNodes[i].attributes.croix);
Partager