Problème d'occurence variable [RESOLU]

Problème d'occurence variable [RESOLU] - Flash/ActionScript - Programmation

Marsh Posté le 05-04-2009 à 10:22:35    

Salut à tous!
 
J'ai ce morceau de code

Code :
  1. for(i=0; i<clientsnb; i++){
  2.     occurence = xmlNode.firstChild.childNodes[i].attributes.name;
  3.     _root.createEmptyMovieClip(occurence, _root.getNextHighestDepth());
  4.     loadMovie(occurence+".jpg", _root.occurence);
  5.     _root.occurence._x = 200;
  6.     _root.occurence._y = 200;
  7. }


 
Normalement, il est censé créer un movieclip dont le nom d'occurence est le nom du client, qu'il va chercher dans un fichier xml (j'ai fait un trace de ce coté la, ça pose pas de problème). Ensuite il affecte une image du même nom au movie clip créé, et enfin, il déplace le movie clip aux coordonnées 200;200.
 
L'image se charge bien dans le movie clip, j'en déduis qu'il est bien créé et avec le bon nom :/ le problème c'est au moment de le déplacer. Vu que le nom de mon occurence est dans une variable, je pense que le problème vient de la, et qu'il cherche à déplacer un movie clip dont l'occurence est "occurence", et non pas la valeur de ma variable occurence. (ok on s'y perd un peu, avec un nom pareil [:kwak])
 
Une idée pour résoudre ce problème?


Message édité par shadowdim le 05-04-2009 à 10:50:30

---------------
Mangas/DVD - Chiptune
Reply

Marsh Posté le 05-04-2009 à 10:22:35   

Reply

Marsh Posté le 05-04-2009 à 10:49:53    

Bon ben, j'ai trouvé:

Code :
  1. for(i=0; i<clientsnb; i++){
  2.     occurence = xmlNode.firstChild.childNodes[i].attributes.name;
  3.     _root.createEmptyMovieClip(occurence, _root.getNextHighestDepth());
  4.     loadMovie(occurence+".jpg", _root.occurence);
  5.     _root[occurence]._x = 200;
  6.     _root[occurence]._y = 200;
  7. }
 

Il faut donc mettre la variable entre crochets :sweat:


Message édité par shadowdim le 05-04-2009 à 10:50:04

---------------
Mangas/DVD - Chiptune
Reply

Marsh Posté le 06-04-2009 à 11:23:06    

Tout à fait, étant donnée qu'il s'agit d'un nom dynamique ;)
Flash ne remplace pas une variable par sa valeur quand tu le met dans un chemin tel quel.
Bon, un post qui sert a rien mais bon, ça sera pour le suivant !


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed