Bueno... creo q puedo ayudar en algo...
Hace algun tiempo tuve que hacer una pagina de un hotel, algo simple, no muy complicado... la cuestion era que el cliente pidio que en la parte inferior del sitio agregue una galeria de imagenes en miniatura, y que las fotos se amplien en pop-ups... bueno.. empece a hacerla de la forma mas sencilla, sin AS (la verdad no se muy mucho de AS, lo básico digamos)... el problema era q necesitaba hacerla para varias pagina... o sea varias galerias diferentes... y no disponia de mucho tiempo... por lo que se me ocurrio hacer una galeria unica, con una cantidad de fotos fijas, y simplemente cambiar las imagenes.... Te explico como:
- Primero cree un el archivo galeria.fla... en el que cree 10 mc de tamaño pequeño... supongamos 50x50... a cada mc lo llame de esta forma "contenedor1, contenedor2, contenedor3, ...... contenedor10"... Luego, en el primer frame de la pelicula añadí el código:
Código :
loadMovie("miniaturas/1.jpg", "contenedor1");
loadMovie("miniaturas/2.jpg", "contenedor2");
loadMovie("miniaturas/3.jpg", "contenedor3");
loadMovie("miniaturas/4.jpg", "contenedor4");
loadMovie("miniaturas/5.jpg", "contenedor5");
loadMovie("miniaturas/6.jpg", "contenedor6");
loadMovie("miniaturas/7.jpg", "contenedor7");
loadMovie("miniaturas/8.jpg", "contenedor8");
loadMovie("miniaturas/9.jpg", "contenedor9");
loadMovie("miniaturas/10.jpg", "contenedor10");De esta manera carga las imagenes en miniatura(1.jpg, 2.jpg...) , de tamaño 50x50 (ubicadas en la carpeta "miniaturas") en la pelicula
Luego creo 10 botones del mismo tamaño que los mc contenedores (50x50) y lo pongo en una capa diferente encima de cada mc... explico, supongamos q llamo al primer botón "boton1", a este lo pongo en la misma pocicion que "contenedor1"... solamente que en una capa diferente encima de la capa de los contenedores.
Asi sucesivamente, "boton2" sobre "contenedor2"; "boton3" sobre "contenedor3"....
Luego a cada boton le agregue la siguiente accion:
Código :
on (press){
getURL("javascript:afoto('grandes/1.jpg','Titulo');");
}De esta manera llama a la funcion "afoto" que abre un pop-up que se ajusta automaticamente al tamaño de la imagen (1.jpg)
Este es el codigo de la funcion que debe ir incertado entre el <head></head> de la pagina donde va a ir la galeria.swf:
Código :
<script language="javascript">
//script por Tunait
var ventana
var cont=0
var titulopordefecto = "Perico de los palotes" //texto por defecto a mostrar en la barra de título en caso de omitir el argumento titulo
function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,sc rollbars=no')
ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">')
ventana.document.close()
cont++
}
function redimensionar(ancho,alto)
{
ventana.resizeTo(ancho+12,alto+28)
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2) //centra la ventana. Eliminar si no se quiere centrar el popup
}
</script>Bueno... no se si es lo que buscas... pero espero que de algo te sirva....
PD: Es medio precario... ya lo sé