Tengo el siguiente código en un frame:
Código :
for(i=0;i<totalRecords;i++){
ruta=thoughts_xml.firstChild.childNodes[i];
nuevo=proyecto_mc.duplicateMovieClip("proyecto_mc"+i,i);
nuevo._x=proyecto_mc._x;
nuevo._y=proyecto_mc._y+proyecto_mc._height*(i+0.9);
nuevo._alpha=0;
nuevo.nombre.text=ruta.attributes.nombre;
nuevo.descripcion.text=ruta.attributes.descripcion;
nuevo.thumbnail.objeto.loadMovie("imagenes/"+ruta.attributes.thumbnail+_root.nocache);
nuevo.alphaTo(100,1,"linear",0.3*i);
//eventos del boton
nuevo.onPress = function() {
_root.pelicula_mc.removeMovieClip();
_root.createEmptyMovieClip("pelicula_mc",10);
_root.pelicula_mc._x=Stage/2;
_root.pelicula_mc._y=Stage/2;
_root.precargador_mcl.loadClip("swf/"+ruta.attributes.clip+_root.nocache,_root.pelicula_mc);
_root.seccion_mc.gotoAndPlay("outro");
}
}
proyecto_mc._visible=0;
stop();_root.precargador_mcl.loadClip("swf/"+ruta.attributes.clip+_root.nocache,_root.pelicula_mc);
El problema esta en esta parte en negrita. Ahi es donde le digo al cada clip de proyecto que al hacer clic cargue un swf que tiene su "ruta" en el xml, pero parece ser que:
dentro de la funcion del evento onPress la "i" adquiere el ultimo valor del for, en mi caso 2.
De esta forma todos los botones cargan el ultimo swf y no el que corresponde. Como arreglo esto?
