Comunidad de diseño web y desarrollo en internet online

problemas con el xml...

Citar            
MensajeEscrito el 16 Mar 2009 01:17 pm
Hola, es mi primer post, he estado calentandome la cabeza con esto y no encuentro solución.
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]

Por epimen5

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Mar 2009 01:28 pm
siento no aclararme aun a postear bien

Por epimen5

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Mar 2009 02:49 pm
Hola, asi se arregla eso:

Código ActionScript :

_root.attachMovie("botoncargador","diapo"+i,_root.getNextHighestDepth());
item = _root["diapo"+i];
item.galeria = galeria;
carga.loadMovie("img0" + i + ".jpg");
item.onPress = function() {
carga.loadMovie(this.galeria);
};


Pd. Que te parece una galeria como esta. :wink:

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 16 Mar 2009 04:07 pm
si señor, a eso lo llamo yo eficiencia. Muchas gracias, LongeVie, me has solucionado mis problemas de galería de imágenes, te apunto a mi lista de regalar jamones para cuando acabe esta crisis!
Por lo de la galeria del link....como dirían en mi tierra...es per aagarra-se els matxos!! (sujetarse las partes nobles)

Por epimen5

4 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.