cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
25 août 2009 à 09:35
naibaf71
Messages postés11Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention23 janvier 2012
-
20 janv. 2012 à 10:46
Bonjour
Je débute en AS et ai un problème. J'ai un fichier XML dans lequel des coordonnées sont enregistrées. J'ai un objet que je souhaite dupliqué autant de fois qu'il y a de noeuds et à chaque fois le placer aux coordonnées indiqués. J'ai la boucle suivante :
var donnees_xml:XML = new XML();
donnees_xml.nodeType = 1;
donnees_xml.ignoreWhite = true;
function XMLLoader(XMLPath:String):Void {
donnees_xml.load(XMLPath);
donnees_xml.onLoad = function(success:Boolean) {
if (success) {
var tab = new Array();
noeuds = this.firstChild.childNodes;
nbpoints = noeuds.length;
for (var i = 0; i<nbpoints; i++) {
duplicateMovieClip(_root.Pnt, 'Point'+i, 100);
_root['Point'+i]._x = noeuds[i].firstChild.attributes.posX;
_root['Point'+i]._y = noeuds[i].firstChild.attributes.posY;
}
} else {
trace("nooo!");
}
};
}
XMLLoader('./points.xml');
Les coordonnées sont bien récupérées mais à chaque fois, seul le dernier point est visible. les autres n'apparaissent pas.
J'ai placé des trace un peu partout et j'ai bien le nombre de boucles voulu, les bonnes infos chargées, donc je suppose que ça vient de la copie de mon objet (Pnt).
naibaf71
Messages postés11Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention23 janvier 2012 20 janv. 2012 à 10:27
bjr je suis interessé par cette méthode que je narrive pas à mettre en place pour une petite appli!
je souhaite dupliqué des clip en fonction d'un fichier xml avec des positions x et y comme tu l'as fait, débutant en as je comprends ton mecanisme mais j'identifie pas le nom de ton clip dans ton code ?