Bonsoir,
J'essaye en ce moment de créer une page simple avec une anim flash.
Sur les actions de ma frame principale, je charge un document xml. Je désire créer des points ou des carrés afin de les placer sur une carte. Je récupère les coordonnées x et y dans mon code xml.
Ce qui donne :
// Création de l'objet XMLdata=new XML();
data.ignoreWhite = true;
data.onLoad = setPoints;
// Déclaration de l'évènement lors du chargement du fichier xmlfunction setPoints() {
// J'utilise cette boucle pour parcourir tous les points à afficher for(i=0;i < data.firstChild.childNodes.length;i++) {
// ici on récupère les coordonnées curX = data.firstChild.childNodes[i].attributes.x;
curY = data.firstChild.childNodes[i].attributes.y;
// affichage de debug, les coordonnées s'affichent bien dans le champs texte info.text += curX+" "+curY+"\n";
// J'ai créé au préalable un MovieClip 'point' (juste un cercle)
// C'est lui que je voudrais copier à chaque nouveau point à afficher
var mc = duplicateMovieClip("point", "mc", 1);
// Ici je bloque complet, comment créer et placer un MovieClip dans la carte ?
// Vu qu'ils sont créés dynamiquement, je ne sais pas comment y accéder,
// J'ai l'impression que le même objet est déplacé mais pas dupliqué.
// J'ai au moins un point avec des coordonnées différentes des autres setProperty("mc", _x, curX);
setProperty("mc", _y, curY);
setProperty("mc", _visible, true);
}
}
Je viens d'essayer avec setProperty("mc"+i, _x, curX); afin de différencier chaque nom de point mais toujours un seul point affiché.
Merci d'avance pour votre aide et bonne nuit