Salut la communaute,
J'ai un soucis tres etrange par rapport a la "methode" lenght afin de recuperer la taille d'une chaine de caractere. En effet je suis entrain de faire une anim flash qui charge un fichier xml dans le but d'en extraire le contenu pour l'afficher dans un joli tableau en flash. Je dois donc recuperer la longueur max de chaque chaine pour chaque colonne afin d'ajuster la largeur en consequence.
Voila mon bout de code a probleme:
Code :
- for(var j=0; j<_root.nbcol; j++){
- words[j+1] = main_node.childNodes[0].childNodes[j].nodeName;
- trace(words[j+1].length); // CA MARCHE
- }
- var ind;
- for(var i = 0; i<_root.nbligne-1; i++){
- for(var j= 0; j<_root.nbcol; j++){
- ind = (i+1)*_root.nbcol+(j+1);
- words[ind] = main_node.childNodes[i].childNodes[j].firstChild;
- trace(words[ind]); // CA MARCHE
- trace(words[ind].length); // CA NE MARCHE PAS (undefined)
- }
- }
|
Auriez vous une petite idee de pourquoi ca marche bien dans la premiere boucle for et pas dans la seconde?
A mon avis je suis tombe sur un bug tellement ca me semble louche. ENfin si vous en savez plus merci d'avance.
Ciao
Message édité par totokick le 02-06-2006 à 17:28:36