Explico:
quiero hacer una galería de imágenes a partir de un xml
tengo un clip en la biblioteca que me lo carga tantas veces como elementos haya en el xml, y a su vez me carga una imagen pequeña en cada clip cargado.
ahora es el problema, cuando hago click a cada botón, quiero que me cargue en un clip que se encuentra en el escenario las imágenes en grande pero me carga siempre la misma , que resulta ser la última del XML.
alguien me puede ayudar???
adjunto el action script:
[code][code]// -- posición donde se cargará la primera imagen
System.useCodepage = true;
x = 3;
y = 3;
// -- ancho y alto de la imagen más 5 pixeles de espacio
ancho = 40;
// -- creo un nuevo objeto XML
miXML = new XML();
// -- ignorar espacios
miXML.ignoreWhite = true;
// -- proceso si la carga tuvo éxito
miXML.onLoad = function(succes) {
if (succes) {
var largo:String = new String(this.firstChild.childNodes.length);
// -- por cada nodo hijo del nodo principal...
for (var i = 0; i<largo ; i++ ) {
galeria = this.firstChild.childNodes[i].attributes.id;
// -- delaro una variable que recoje el atributo
// -- del nodo (nombre de la imagen)
// -- creo un clip de película vacio
item.carga.loadMovie(galeria);
_root.attachMovie("botoncargador","diapo"+i,_root.getNextHighestDepth());
// -- cargo la imáen el clip vacio
item = _root["diapo"+i];
carga.loadMovie("img0" + i + ".jpg");
item.onPress = function() {
carga.loadMovie(galeria);
//carga.loadMovie(galeria);
};
// -- indico posición x - y
item._x = x;
// -- incremento el valor de x para la siguiente imágen
x += ancho;
}
}
}
// -- cargar XML
miXML.load("imagenes.xml");
code][/code]
