Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2009, 04:32
lalopalos
 
Fecha de Ingreso: octubre-2009
Mensajes: 17
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación Respuesta: xml y actionscript

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");