Duda sobre galería en Flash
Buenas tardes, estoy trabajando en mi nueva web (en AS2), dónde lo que va a predominar va a ser mi portfolio, y quisiera plantearos una pequeña duda que me ha surgido.
Quisiera hacer una galería como la de esta web:
http://www.neo2.es/ipsum/
La cual tiene abajo a la derecha de las fotos que salen, sus flechitas hacia la izquierda o hacia la derecha, según dónde te quieras mover.
Lo tengo en mente planteado de la siguiente manera: todos los trabajos irán en un mismo clip de pelicula, llamado por ejemplo "portfolio",y según le de al botón de la derecha o al de la izquierda, le tengo que decir a "portfolio" que le sume o reste "x" pixels al eje x.... pero no sé la manera exacta de hacerlo, teniendo en cuenta también el efecto de deceleración que se presenta al pasar al siguiente/anterior proyecto...
Bueno, muchas gracias de antemano, y un saludo!
maky
Buenas,
Aquí tienes un tutorial de lo que tu quieres Efecto easing
Espero que te sirva
kid_A
perdón por la intromisión en el post pero ¿alguien sabe cómo hacer lo mismo en actionscript 3?
thanks
rockwell
Maky, creo que no exactamente lo que buscaba...
El efecto si es ese, pero concretamente lo que estoy haciendo es solo con dos botones, uno que mueva el clip de pelicula "x" pixels a la izquierda, y otro que te mueva "x" pixels a la derecha cada vez que le das a uno u otro....
El ejemplo que me has puesto es para cuando tienes una serie de botones, se le dice que te llevan a "x" posicion en el eje "x"....no que te mueva "x" pixels a un lado u otro.... No sé si me he explicado bien, jejeje.
De todas formas seguiré indagando en el ejemplo que me has puesto a ver como lo puedo hacer, muchas gracias!!!
Ochionet Plus
Hola, crea un contenedor de imagenes, si cada imagen mide 100px por ejemplo, la primera esta en 0, la segunda en 100, la tercera en 200...
este contenedor lo enmascaras para que solo se vea una foto, tanto el contenedor como la mascara tienen que estar en la misma posición x,y.
Si tiene dos flechas, cada vez que pulsas una dependiendo de que sea izquierda o derecha suma o restas 1 a un contador que inicialmente vale 0,
teniendo en cuenta que no puedes retroceder si estas en la primera de ellas, y no puedes avanzar si estas en la ultima (por medio de una validación) Si sabemos cuanto mide una foto de ancho (100px) y sabemos cuanto vale el contador, podras saber donde tienes que tener situado el contenedor, por que
PosicionDestino = PosicionInicialContenedor - ( 100 * contador),
si creas un método que reciba un parámetro, el se encargará de cambiar la posición por medio de una Tween,
maky
A partir del ejemplo que te he puesto la ayuda que te están dando lo puedes hacer pero si lo buscas "galería dos botones easing" Te salen cosas como esta galeria de imagenes dos botones easing
rockwell
Ochionet y Maky, soy bastante novato en flash, disculpad mi torpeza....
Ochionet, lo que explicas de la mascara y tal, lo he entendido perfectamente, el problema es a la hora de insertar el código.
Os intento explicar un poco lo que he conseguido hasta ahora....
- tengo un contenedor con el nombre de instancia "contenedor"
- Flecha derecha: llamada "btn_dcha"
- Flecha izquierda: llamada "btn_izqa"
Las acciones que le tengo puesto al clip de pelicula del "contenedor" son:
onClipEvent(load){
x=0
_x=0
}
onclipEvent(enterFrame){
_x+=(x-_x)+0.3
}
Y las acciones en una capa aparte son:
btn_izqa.onPress=function(){
contenedor.x=100
}
btn_dcha.onPress=function(){
contenedor.x=0
}
Teniendo esto, lo que consigo es que se mueva o al punto "100", y vuelva al darle al boton derecha "0"......pero no puedo sumarle o quitar más....
Gracias de nuevo
tpmmds
BuenAS:
¿Quién buscaba uno en AS3? Aquí tiene un ejemplillo rápido:
Galeria Deslizante Botones
y el código fuente:
Código fuente (lleva el fla para Flash CS3)
He utilizado Bulkloader para la precarga de imágenes y Tweener para animar (o sea, que yo, lo que se dice yo, he hecho poco ;-) ). Quien no sepa de lo que estoy hablando, mejor que no toque las carpetas que hay al lado del Fla.
TODO:
1. Como en el ejemplo primero, no es cíclica; si llegas al final, tienes que volver.
2. Desactivar los botones cuando llegas al principio/final de la galería.
3. La clase Galeria tiene un método de controlador para el proceso de carga que NO hace nada; habría que crear una "animacioncilla" y enlazarla con la variable "ratio" que informa sobre el proceso de la carga.
Un saludo.
P.D.: No tengo muy claro si lo que gusta de esta galería es su "comportamiento", o su "contenido"; no sé si me explico.
rockwell
No la tendrás por ahí en AS2 no?.... Gracias!
Aunque realmente si no es dinámica, mejor que mejor....
Saludos!
tpmmds
BuenAS:
Cuando me pasé a AS3 me hice una promesa: "escribir en AS2 lo justo y necesario, y a ser posible, nada" :-) Podría ser un buen momento para dar el salto a AS3.
No sé a qué te refieres con que sea "dinámica". Si es a que puedas configurar rápidamente la galería, verás que el swf lee un xml (galería.xml, creo recordar) donde se indica el tamaño del la galería y las imágenes que se deben cargar (que están en la carpeta images). Si editas el xml puedes cambiar rápidamente la galería con nuevas imágenes.
Un saludo, y I'm sorry no quiero recuperar viejos habitos.
P.D.: Esto último es en broma. Anímate con AS3 :-)
kid_A
muchas gracias tpmmds!!