La transicion la saque de un libro, si quereis los archivos os los paso.
En este mismo libro te enseñan a hacerlo con capas y dos imagenes unicamente.
Lo que quiero es algo con attach q me liste todo el directorio, se os ocurre algo?
//Funcion q attachea los mc q hacen de mascara
function drawGrid(theWidth:Number, theHeight:Number, imageClip:MovieClip):Void {
var initDot = new Object();
var k:Number = 0;
//crear un clip de mascara para que contenga todos los puntos
this.createEmptyMovieClip("mask", 1);
//Asignarlo como clip de nmascaramiento
imageClip.setMask(mask);
for (var i:Number = 0; i < theWidth; i += 4) {
for (var j:Number = 0; j < theHeight; j += 4) {
var dotName:String = "dot" + i + "_" + j;
initDot._x = i;
initDot._y = j;
initDot.timer = 1000 + (Math.random()*(initDot._x + initDot._y)*5);
//colocar los puntos de enmascaramiento dentro del clip de mascara (container_mask)
mask.attachMovie("dot", dotName, k, initDot);
k++;
}
}
}
a partir de aqui es lo q yo he intentado
//Clip contenedor de las imagenes drop_mc."imagenX_mc"
// Acciones del boton next
alante_btn.onPress = function(){
c++;//vamos contando
if ( c == 1 ){
drawGrid(300, 200, drop_mc.image1);
}
if ( c == 2 ){
unloadMovie("drop_mc.image1");
drawGrid(300, 200, drop_mc.image2);
}
if ( c == 3 ){
unloadMovie("drop_mc.image2");
drawGrid(300, 200, drop_mc.image3);
}
if ( c == 4 ){//volvemos a cargar todo son 3
c = 0;
attacher();
}
}
};
De momento lo he hecho "metiendo" las imagenes a biblioteca, y dandole la ruta, algo q me parece engorroso (por ir una a una), lo cambiare a load() con *.jpg q sera menos trabajoso, digo yo.
Pos eso se admiten sugerencias cambios etc etc...
saludos
Editado por DkS-Assault, Martes, 26 de Julio de 2005, 01:28
quiero generar tantos efectos como imagenes tenga la carpeta, digamos una mini-Galeria, q se podria usar de banner o cualquier cosa.
Beno me tiene lokito este tema, tengo el sig Script
q crea un Mc le inserta las fotos que estan en una carpeta, al llamarse image1.jpg, image2.jpg, image3, tatat me parece mas facil de manejar, que quiero ahora?
drawGrid(200, 135, ELPUTOPARAMETRO);
(no te ofendas s q ya le odio)
Pues si me dices como pasar el array.pop() al parametro de la funcion, me quedaria pero q muy contento.
Explicacion mas detallada:
Tengo un boton, lo cargo dinamicamente, pues si consigo pasar el valor del array todo esta hecho, el problema es q lo toma como :String y no como :MovieClip, como le cambio estas propiedades?
//contenedor de las fotos imageX_mc, X
_root.createEmptyMovieClip(Str1, droper);
//insertamos las fotos en cada mc
loadMovie(Str2, Str1);
//Lo guardamos en el array
activas[droper] = Str1;
};
};
El boton llevaria el codigo dentro, no en el frame principal, asi las acciones son dinamicas
on(release){
// my_array.pop devuelve el ultimo parametro y lo borra
var parametro:MovieClip = activas.pop();
trace(typeof(parametro))
drawGrid(200, 135, parametro);
}
ese trace imprime: string :_____ aunque yo le diga q es un Mc, creo q ahi tengo la solucion a lo que queria, creo q me explique, lo q ea encantado de aclarar.
Bueno finalmente consegui lo q me proponia y lo deje asi. Solo era añadir un this[]... (mandawebos..) Al final las fotos se suceden por un intervalo de tiempo, en vez de hacer clik...
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 06:28
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª