bonjour à tous j'ai deux petits souci
j'ai créé plusieur champs de texte dynamique qui ont pour nom (Var) ligne0,ligne1,...,lignen
ces champs de texte je les rempli grace à un fichier xml dont les noeuds ont pour attribut
0,1,...,n
Je souhaiterais pouvoir remplir tous les champs de text à partir de la boucle que voici
voici comment je lance ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 _global.ligneMenu0 = function (xmlobject, arg1) { Nbr = xmlobject.firstChild.firstChild.childNodes.length ; // j représente le nombre des nodes (neuds) for (i=0; i <= Nbr ; i++) { if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == arg1 ) { // on vérifie dans le xml l'id ligne0 = xmlobject.firstChild.firstChild.childNodes[i].toString(); // on rempli la variable "ligne0" } } gotoAndStop("done"); //une fois l'opération finie on revient à la frame 5 nommée "done" }
Le problème étant c'est que si je remplace arg1 qui est égal à 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ligne0="0"; ligneMenu0(MonXml,ligne0);
par i qui est aussi égal à 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == arg1 )
ça ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == i )
Le deuxième problème c'est la concaténation d'une chaîne de caratere avec i pour retrouver le nom de mes variable des texte dynamique qui sont
ligne0,ligne1,...lignen es ce que je peu m'y prendre comme ceci ?
si quelqu'un aurait une idée pour résoudre mes souci .
Code : Sélectionner tout - Visualiser dans une fenêtre à part this['ligne'+i] = xmlobject.firstChild.firstChild.childNodes[i].toString();
merci![]()
Partager