Yo hice algo de eso.
Bueno, Anota las coordenadas en un xml, esto puede ser un poco coñazo pues que yo sepa no hay otra que hacerlo con el panel de información. Algo como esto:
Código :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<mapamundi>
<Espana >
<Zaragoza posX="418.9" posY="188.4"/>
<Madrid posX="444.6" posY="188.1"/>
<Barcelona posX="470.1" posY="187.4"/>
</Espana>
<Francia>
<Paris posX="414.5" posY="188.4"/>
</Francia>
<Italia>
<Roma posX="420.3" posY="168.7"/>
</Italia>
<Bulgaria>
<Sofia posX="408.3" posY="193.6" />
<Plovdiv posX="466.6" posY="185.3"/>
</Bulgaria>
</mapamundi>
Después en el flash atacheas clips (una cruz, un punto...) en esas coordenadas.
Código :
System.useCodepage = true;
XML.prototype.ignoreWhite = true;
MovieClip.prototype.useHandCursor = false;
miXml = new XML();
miXml.load("database.xml");
miXml.onLoad = function() {
cr = 0;
paises = miXml.firstChild.childNodes;
longitud = paises.length;
for (i=0; i<longitud; i++) {
ciudades = miXml.firstChild.childNodes[i].childNodes;
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;
_root["cruz"+cr].pais = paises[i].nodeName;
with (_root["cruz"+cr]) {
_x = posX;
_y = posY;
}
}
}
};
Las haces con dos fotogramas y que en el segundo te muestre un cuadro con el texto que sea:
Código :
stop();
this.onRollOver = function() {
gotoAndStop(2);
mx.behaviors.DepthControl.bringToFront(this);
};
this.onMouseDown = function() {
gotoAndStop(1);
};
Código :
texto.text=ciudad+", "+pais
Saludos