Buenas, gracias Bandit por tu aportación sobre la galería, con transiccion encima, pero... no me va.
He copiado el codigo de tu web, y lo he puesto en el primer frame, capa acciones, y al lado del swf el archivo de texto llamado imagenes.txt con con el contenido, y la carpeta imagenes con las fotos. He probado a cambiar los nombres de las fotos, foto1.jpg en lugar de imagen1.jpg, y nada. Tambien he añadido un & al comienzo y al final del texto del archivo txt, y tampoco. Y he comentado las dos lineas donde creas movieclips, y los he creado yo sobre el escenario, con el mismo nombre de instancia, imagen1 e imagen2 y tampoco. No se, algo que debe ser muy tonto me esta fallando... Copio el codigo, a ver si he hecho alguna atrocidad...
Gracias de antemano si me echais un cable.
Código:
info = new LoadVars();
info.load("imagenes.txt");
info.onLoad = function(leer) {
if (leer) {
fotos = new Array();
for (i=1; i<=info.total; i++) {
fotos[i] = this["foto"+i];
}
//creamos dos mc vacios
//_root.createEmptyMovieCLip("imagen1", 10);
//_root.createEmptyMovieCLip("imagen2", 11);
im = 1;
imagen1.loadMovie("imagenes/"+fotos[im]);
im++;
imagen2.loadMovie("imagenes/"+fotos[im]);
imagen2._alpha = 0;
disol = 40;
fijo = 70;
count_d = 0;
count_f = 0;
curr_mc = 1;
onEnterFrame = function () {
if (curr_mc == 1) {
count_f++;
if (count_f>=fijo) {
curr_mc = 2;
cambio = "IN";
}
}
if (curr_mc == 2) {
if (cambio == "IN") {
imagen2._alpha += 100/disol;
if (imagen2._alpha>=100) {
imagen2._alpha = 100;
cambio = "FIJO";
count_f = 0;
im++;
if (im == fotos.length) {
im = 1;
}
imagen1.loadMovie("imagenes/"+fotos[im]);
}
}
if (cambio == "FIJO") {
count_f++;
if (count_f>=fijo) {
cambio = "OUT";
}
}
if (cambio == "OUT") {
imagen2._alpha = 100/disol;
if (imagen2._alpha<=0) {
imagen2._alpha=0;
curr_mc = 1;
count_f = 0;
im++;
if (im == fotos.lenght) {
im = 1;
}
imagen2.loadMovie("imagenes/"+fotos[im]);
}
}
}
};
}
};