Bueno, este código que usé para crear un mapa con las coordenadas de las ciudades obtenidas de un xml te puede servir.
Código :
XML.prototype.ignoreWhite = true;
MovieClip.prototype.useHandCursor = false;
miXml = new XML();
miXml.load("database.xml");
miXml.onLoad = function() {
cr = 0;
paises = miXml.firstChild.childNodes;
//trace(miXml.firstChild.childNodes);
longitud = paises.length;
for (i=0; i<longitud; i++) {
ciudades = miXml.firstChild.childNodes[i].childNodes;
trace(ciudades);
for (j=0; j<ciudades.length; j++) {
posX = Number(ciudades[j].attributes.posX);
posY = Number(ciudades[j].attributes.posY);
cr++;
_root.attachMovie("cruz", "cruz"+cr, cr*999);
_root["cruz"+cr].ciudad = ciudades[j].nodeName;
trace(paises[i].nodeName);
_root["cruz"+cr].pais = paises[i].nodeName;
with (_root["cruz"+cr]) {
_x = posX;
_y = posY;
}
}
}
};
y el xml:
Código :
<mapamundi>
<Espana >
<Zaragoza posX="414.5" posY="188.4" />
<Madrid posX="408.3" posY="193.6"/>
<Barcelona posX="418.9" posY="188.4"/>
</Espana>
<Francia>
<Paris posX="420.3" posY="168.7" />
</Francia>
<Italia>
<Roma posX="444.6" posY="188.1" />
</Italia>
<Bulgaria>
<Sofia posX="466.6" posY="185.3"/>
<Plovdiv posX="470.1" posY="187.4"/>
</Bulgaria>
</mapamundi>
Simplemente creas en la biblioteca un clip "circulo" le das ese nombre en vinculacion y lo cargas de manera parecida a la de mi código.