mapi3
Messages postés17Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention20 janvier 2010
-
29 sept. 2005 à 00:52
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 2011
-
30 sept. 2005 à 20:51
Je souhaiterai déterminer la taille du tableau tabimage.
Malheureusement l'objet est inaccessible en dehors de la fonction meme
si je l'ai défini en dehors....
Voici le code:
Merci d'avance
var taille;
tabimage = new Array();<-----------------J'ai l'impression que le langage ne tient pas compte de cette creation
//on remplit notre tableau avec toutes les balises comprises dans
tabimage = XMLimage.firstChild.childNodes;
taille=tabimage.length;
<-------------------------------------Le probleme est là. le langage
ne considere pas la meme variable taille que celle définie plus haut
trace(taille); <----------------------------------------------------renvoie bien la taille du tableau
//on va boucler autant de fois qu'il y ai de balises photo
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 29 sept. 2005 à 12:52
Salut
nan t'as pas lu
le prob vient du fait que le childNodes, c'est pas un simple tableau il
y a plus d'info dedans que les enregistrement, comme les attribut du
noeud xml ...
c'est donc pas la boucle for qui deconne
juste, au lieu de faire tabimage = ...childNodes
fait une boucle pour parcourir le childnodes et remplir ton tableau tabimage
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 30 sept. 2005 à 14:36
Salut
le onLoad sert justement
parce qu'il y a un temps de latence entre ton insctruction load et le
moment ou le fichie ret chargé (faut bien le charger ...)
donc fait une autre fonction, je sais pas moi, apreschargement() qui
fera tes actions voulu apres le chargment et tu l'appel dans à la finc
du onLoad
_global.tabImage= new Array();
chargerDocXML("album.xml");
function chargerDocXML(source){
tabImage=new Array();
monXML=new XML();
monXML.ignoreWhite = true;
monXML.load(source);
monXML.onLoad = function(succes){
//on remplit notre tableau avec
toutes les balises comprises dans kOlapsis