Voilà mon soucis. Je charge un fichier XML dont en voici une copie partiel :
<?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>
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...
Et j'aurais une ligne par num_lev. Je souhaite donc remplir un tableau à 2 dimensions. Voici mon code :
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;
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.

Si une ame charitable pouvais me renseigner. Merci bcp et bonne soirée.
trace(stats_xml.firstChild.childNodes[i].attributes.croix);