He intentado hacer lo que me dices pero pulse sobre la imagen que pulse me devuelve siempre el id del ultimo nodo, dejo el codigo cambiado por si me podeis echar una mano,
Gracie mile!
Código:
x = 40;
y = 200;
//--------------------------
_global.ancho = 238; //Ancho de cada imagen
_global.alto = 159;
//--------------------------
_root.attachMovie("contenedor_mc","contenedor_mc",1);
contenedor_mc._x = 0;
contenedor_mc._y = 0;
//----------------------------
System.useCodepage = true;
_global.datos = new XML();
datos.ignoreWhite = true;
datos.onLoad = function() {
for (var i = 0; i<datos.firstChild.childNodes.length; i++) {
_root.cont = datos.firstChild.childNodes.length;
ruta = datos.childNodes[0].childNodes[i].attributes.archivo;
numId = i;
contenedor_mc.createEmptyMovieClip("imagen"+i, i+1000);
eval("contenedor_mc.imagen"+i)._x = x;
eval("contenedor_mc.imagen"+i)._y = y;
eval("contenedor_mc.imagen"+i).loadMovie(ruta);
x += ancho;
// -- control de número de columnas
if (x >= ancho*4) {
x = 40;
y += alto;
}
// -- cada imagen se hace boton y coje su id y la pasa como variable
// -- para que se vea luego la galeria correspondiente
contenedor_mc.onRelease= function(){
_global.valor = datos.childNodes[0].childNodes[numId];
gotoAndStop(1);
trace(valor);
}
}
};
datos.load("xml/imagenesIndex.xml");