Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Buenas noches, Galeria

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"

attacher = function(){
for ( droper = 1; droper <= 3; droper += 1){
Str1 = "image" + droper;
drop_mc.attachMovie(Str1, Str1, (droper*10)*(-1));
};
};

attacher();//cargamos las imagenes

//inicio un contador
c = 0;

// 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

Avatar Image
Machacateclados
Machacateclados

A ver, por lo que entendí, ¿quieres hacer algo así como un visor de imágenes y que al pasar de una a otra, lo haga con el efecto de transición?

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

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?



//creo un array vacio

activas = new Array();

//Funcion cargadora de las imagenes (imagenX.jpg)

attacher = function(){
for ( droper = 4; droper >= 0; droper -= 1){
Str1 = "image" + droper;
var Str2:String = "imagenes/image" + droper + ".jpg";

//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.

espero no aburrirte y thx por tu time.

saludos

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

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...

codigo
la galeria

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares