ESTA DEMAS DECIR QUE LAS FOTOS CHICAS DEBEN IR EN UNA CARPETA Y LAS FOTOS GRANDES EN OTRA. ESTAS DOS CARPETAS A SU VEZ VAN TODAS DENTRO OTRA EN DONDE VA A ESTAR TAMBIEN NUESTRO XML QUE PASO A ESCRIBIR
Código :
<?xml version="1.0" encoding = "utf-8" ?> <galeria> <fotos archivo="thumb1.jpg" nombre="1" archivogrande="1.jpg"/> <fotos archivo="thumb2.jpg" nombre="2" archivogrande="2.jpg"/> <fotos archivo="thumb3.jpg" nombre="3" archivogrande="3.jpg"/> <fotos archivo="thumb4.jpg" nombre="4" archivogrande="4.jpg"/> <fotos archivo="thumb5.jpg" nombre="5" archivogrande="5.jpg"/> <fotos archivo="thumb6.jpg" nombre="6" archivogrande="6.jpg"/> <fotos archivo="thumb7.jpg" nombre="7" archivogrande="7.jpg"/> <fotos archivo="thumb8.jpg" nombre="8" archivogrande="8.jpg"/> <fotos archivo="thumb9.jpg" nombre="9" archivogrande="9.jpg"/> <fotos archivo="thumb10.jpg" nombre="10" archivogrande="10.jpg"/> <fotos archivo="thumb11.jpg" nombre="11" archivogrande="11.jpg"/> <fotos archivo="thumb12.jpg" nombre="12" archivogrande="12.jpg"/> <fotos archivo="thumb13.jpg" nombre="13" archivogrande="13.jpg"/> <fotos archivo="thumb14.jpg" nombre="14" archivogrande="14.jpg"/> <fotos archivo="thumb15.jpg" nombre="15" archivogrande="15.jpg"/> <fotos archivo="thumb16.jpg" nombre="16" archivogrande="16.jpg"/> <fotos archivo="thumb17.jpg" nombre="17" archivogrande="17.jpg"/> <fotos archivo="thumb18.jpg" nombre="18" archivogrande="18.jpg"/> <fotos archivo="thumb19.jpg" nombre="19" archivogrande="19.jpg"/> <fotos archivo="thumb20.jpg" nombre="20" archivogrande="20.jpg"/> </galeria>
AHORA... EN EL FOTOGRAMA PRINCIPAL EL SIGUIENTE CODIGO
Código :
/////////////////////////////////////// ////////////////////////////////////// //lapelicula esta a 24fps para que el efecto over de los botones sea mas suave y quede mejor var prof:Number = 0; createEmptyMovieClip("galeria",prof++); galeria._x = 0; galeria._y = 0; /////////////////////////////////////// ////////////////////////////////////// function carga_XML() { menu = new XML(); //define un objeto del tipo XML. menu.load("galeria.xml"); //si esta dentro de la misma carpeta lo dejo asi, sino le pongo la ruta completa. menu.onLoad = interprete; menu.ignoreWhite = true; } function interprete() { menuArray = menu.firstChild.childNodes; var y:Number = 480; //coordenadas y para botones var x:Number = 5; // coordenadas x para botones var i:Number = 0; //indice = for for (i=0; i<menuArray.length; i++) { galeria.attachMovie("marco","marco"+i,prof++,{_x:x, _y:y, grande:menuArray[i].attributes.archivogrande}); //y += 50; // distancia entre thumbs x += 70; if (x>70*10) { y= 400; x= 5; } // galeria horizontal //distancia entre botones //y = +10; //alto del clip loadMovie("foto_chica/"+menuArray[i].attributes.archivo, galeria["marco"+i].contenedor); } } /////////////////////////////////////// ////////////////////////////////////// carga_XML(); createEmptyMovieClip("fgrande",prof++); fgrande._x = 7; // coordenadas para la foto grande dentro del stage fgrande._y = 50; /////////////////////////////////////// //////////////////////////////////////
LO QUE TENEMOS QUE HACER EN EL .FLA ES NUESTRO CONTENEDOR
Creamos un boton de 50x50 px que vamos a ponerle el centro en el angulo superior izquierdo.
En otra capa creamos un clip de iguales medidas. Este si va ser centrado (al medio).
De nombre de instacia le ponemos "contenedor".
Ahora entramos al clip "contenedor" y lo convertimos nuevamente en clip, le ponemos de nombre "clip1". Resumiendo : es un clip dentro de otro.
CODIGO PARA EL BOTON
...
Código :
on (release) { loadMovie("foto_grande/"+grande, _parent._parent.fgrande); }
Si hicieorn todo bien van a quedar dos capas: una con el contenedor y otra con el boton.
ESTAS DOS CAPAS VAN A SU VEZ DENTRO DE UN CLIP AL CUAL VAMOS A LLAMAR MARCO
(nombre de clip y de instancia)
Todo esto lo borramos del stage y dejamos en la biblioteca. Vinculamos para as...
EL STAGE QUEDA VACIO
Recomiendo hacer el stage de 700x550px
Las imagenes grandes de aprox 680 x 300px ( asi ven bien el efecto )
Las imagenes chicas de 60x60px
LO QUE ME GUSTARIA ES AGRAGARLE UNA BARRA DE CARGANDO CADA VEZ QUE ABRIMOS UNA FOTO.
TAMBIEN ESTARIA BUENO UN CARGANDO PARA LAS FILAS DE MINIATURAS.
ESPERO QUE LES GUSTE Y QUE PODAMOS MEJORARLA
VOY A TRATAR DE SUBIR EL FLA A ALGUN LADO.
RECOMIENDEN A DONDE. "RARHOST" SIEMPRE ME TERMINA BORRANDO TODO DESPUES DE UN TIEMPO
GRACIAS A ANDURINO POR LA AYUDA ! TODOS LOS MERITOS PARA ÉL
:.Mauri.