Estoy haciendo un mapa y gracias a vuestros tutoriales y a vuestra ayuda en los foros, ya lo tengo bastante adelantado.
La cuestión es que en el mapa tengo un listado de lugares que tira de XML.
El XML es así:
Código XML :
<ale nombre="Pueblo1" descripcion="País: España." posX="414.5" posY="188.4" imagen1="lugares/pueblo1.jpg" />
El flash recoge esta información y, por un lado, saca una lista de los nombres de los sitios y por otro lado sitúa un punto en el mapa con las coordenadas posX y posY.
Pero aquí es donde falla, tengo una función generar() que es la que crea tanto los botones que forman la lista de pueblos como los puntos según las coordenadas, pero no es capaz de hacer las dos cosas a la vez.
Aquí podéis ver mi código:
Código ActionScript :
function generar(){
totalc = ale.length;
final = totalc_visible;
for(i=inicio;i<totalc;i++){
attachMovie("mcBoton","boton"+i,i);
this["boton"+i].nombre = ale[i].attributes.nombre;
this["boton"+i].link = ale[i].attributes.link;
this["boton"+i].reg = i;
this["boton"+i]._x = 800;
this["boton"+i]._y = y;
y+=40;
posX = Number(ale[i].attributes.posX);
posY = Number(ale[i].attributes.posY);
attachMovie("punto","punto"+i,i);
this["punto"+i]._x = posX;
this["punto"+i]._y = posY;
}
}Ahora mismo se salta la primera parte y sólo crea los puntos, y si lo escribo al revés, lo de los puntos primero, entonces se lo salta y sólo crea la lista de botones.
¿Cómo puedo hacer para que haga las dos cosas?
Muchísimas gracias.
