Bonjour...
Voila, j'ai un petit souci qui commence à me donner pas mal de cheveux blancs depuis le temps que je cherche à comprendre...
si qqun pouvait m'aider, ça me rallongerait mon espérance de vie! :-)
je dois charger des valeurs appellées contenu0, contenu1, contenu2...
Je sais que vous allez trouver ça idiot mais chacune de ces valeurs est
dans un un fichier txt séparé (texte0.txt, texte1.txt, texte2.txt)
je me suis dit que j'allais être malin et faire ça dans une boucle for:
textes = new Array();
for (var i:Number = 0; i<3; i++) {
var fichierCharge = "texte"+i;
var monLoadVarActuel = "monLoadVar"+i;
monLoadVarActuel = new LoadVars();
monLoadVarActuel.load("content_fr/"+niveau+"_"+page+"_"+"texte"+i+".txt");
// le chemin pour les fichiers txt
monLoadVarActuel.onLoad = function(success) {
trace("je la
pointe normalement :"+this.contenu0); //ici il m'affiche la valeur)
var contenuActuel = this["contenu"+i];
trace("je la
pointe avec une variable :"+contenuActuel); // ici elle est undefined
textes.push(contenuActuel);
trace("tableau
:"+textes); //il s'affiche mais tous les éléments en sont undefined
};
}
comme je l'ai mis en commentaires...
qd je lui demande "en dur" de m'afficher par exemple "contenu0" puisque dans texte0.txt, il y a:
contenu0=blah blah blah blah blah blah blah
il le fait. mais qd je me sert de la variable i pour le pointer:
this["contenu"+i]
il ne veut paaaaaaaaaaaaaaas!
comprends pas... comprends pas...
C'est du code pas bien écrit et je ne sais pas si je suis très clair
dans mes explications, mais si l'un de vous pouvait me donner un coup
de main ce serait zuper-génial!!!!
Déjà Merci!