Variables dynamiques avec this["truc"], xml
Bonjour
j'ai essayer mainte fois les ecriture de chemin avec this["..."] pour avoir la valeur au lieu du string mais en vain, voici le code que vous pouvez utiliser chez vous au cas ou :
1ère frame
Code:
1 2 3 4 5 6 7 8 9 10 11
| var imglist = new XML();
imglist.ignoreWhite = true;
imglist.onLoad = function(success) {
if (success) {
noeuds = new Array();
noeuds = imglist.firstChild.childNodes;
nextFrame();
}
};
imglist.load("http://xcite.laboloco.com/dirlist.php");
stop(); |
2ème frame
Code:
1 2 3 4 5 6 7 8 9 10
| for (i=0; i<this.noeuds.length; i++) {
var stat = this.noeuds[i].attributes.niv;
var test = noeuds[i].attributes.xdir1;
var xdir = "noeuds["+i+"].attributes.xdir"+stat;
trace(test); // me donne le nome du dossier racine
trace(xdir); // me donne la chaine noeuds[0].attributes.xdir1
// noeuds[1].attributes.xdir2 etc..
trace(this["xdir"]); // me donne aussi la chaine alors que je voudrai
// son équivalent xml (le nom du dossier)
} |
Je voudrai donc que xdir me donne la valeur dossier1 dossier2 au lieu de "noeuds[i].attributes.xdir1", comment faire ??