Comunidad de diseño web y desarrollo en internet online

Problema duplicando movieclips y asignando instancias

Citar            
MensajeEscrito el 24 Sep 2007 10:19 pm
Hola.. como va??.. tengo un problema que nunca puse resolver. Asi que se los comparto a ver si me ayudan un poco. Les comento:
Yo quiero duplicar movieclips una cantidad de veces igual a la cantidad de childnodes en un xml.
y quiero agregarle a cada Movieclip que se duplica una instancia press para cada Movie clip que se genrera, esa instancia la sacaria del XML. entonces por ejemplo si fuese una galeria de fotos que tiene una instancia press, para que se agranden la foto, y quiero sacar la ruta de la foto grande del xml, para cada movieCLip que se duplico. El problema radica en que cuando hago un bucle ya sea:
for(i=0; i<mixml.firstChild.chilNodes.lenght; i++){
//aca iria el codigo para duplicar sea el que sea. Por ejemplo
carga.duplicateMovieClip("carga"+i,i);
//aca le pongo un valor de X nuevo, para que no se pisen
carga["carga"+i]._x = corX;
// aca cargo en dos arrays los datos de mi XML
misFotosChicas[i] = miXML.firstChild.childNodes[i].attributes.link;
misFotosGrandes[i] = miXML.firstChild.childNodes[i].attributes.linkgrande;
//aca sumo el x con el x que ya tiene
corX += 220;
}
entonces la cuestion es que si yo le pongo un on press ahi adentro junto con el valor de "i", todos los botones me devuelven el valor de "i" final. entonces nunca tengo el dato de cada boton.
Yo necesito saber como hacer para definir una posicion para cada boton, que la pueda saber pidiendola. o no se... la verdad que esto me tiene re cansado..
Si pueden ayudarme se los agradeseria !!
Un saludo a todos.

Por tomas.piccinini

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Sep 2007 10:35 pm

Código :

for(i=0; i<mixml.firstChild.chilNodes.lenght; i++){
//aca iria el codigo para duplicar sea el que sea. Por ejemplo
carga.duplicateMovieClip("carga"+i,i);
//aca le pongo un valor de X nuevo, para que no se pisen
carga["carga"+i]._x = corX;
carga["carga"+i].indice = i <--------Creas una variable en cada movieclip con el número de índice correspondiente.
carga["carga"+i].onRelease = function(){
       lo_que_uses_para_cargar(misFotosGrandes[this.indice] <----El número que guardaste dentro de la instancia
}

// aca cargo en dos arrays los datos de mi XML
misFotosChicas[i] = miXML.firstChild.childNodes[i].attributes.link;
misFotosGrandes[i] = miXML.firstChild.childNodes[i].attributes.linkgrande;
//aca sumo el x con el x que ya tiene
corX += 220;
}

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

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