Comunidad de diseño web y desarrollo en internet online

Galeria sin XML de elecash

Citar            
MensajeEscrito el 26 Jun 2005 04:39 am
Holas
he estado haciendo experimentos con esta galeria, que la baje de su blog, y se me ocurrio algo,
Si pongo la galeria en medio de una pelicula, que tenga varios fotogramas, resulta que una vez que abro la galeria, las fotos se quedan cargadas encima de todo lo demas, asi que si me muevo a otro fotograma que tenga otras cosas, va a tener las fotos encima.
Mas aun, si quiero poner otra galeria en otra parte de la pelicula, con otras fotos.
Como pueod hacer para que al cambiar de fotograma, o al darle a algun boton se quiten las fotos cargadas, y quede la pelicula limpia para otras cosas?
Alguna forma de borrar los "Loader" ?
gracias.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 26 Jun 2005 06:24 am
Creo que para eso él utiliza esto:

Código :

for (n=1; n<i; n++){
      removeMovieClip(["loader"+n]);
   }

A eso te refieres cuando dices borrar los loaders? :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 26 Jun 2005 07:07 am
A eso me refiero, probe poniendo eso pero no me funciona
Al abrir la galeria, tengo un boton para regresar al fotograma anterior, al que le puse eso (sin el for), pero no lo borra

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 26 Jun 2005 02:40 pm
ok, ok no me digas que solo pusiste esto :shock:

Código :

removeMovieClip(["loader"+n]); 


Si es asi claro que nunca lo va hacer porque n>i y por lo tanto esta ["loader"+n] esta indefinido.

Ahora por que le quitas el for? es decir solo quiere que se te borre uno en especifico? :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 26 Jun 2005 09:35 pm
Porque el for es para quitar las imagenes segun la numeracion que lleven, porque esta hecho para la paginacion.
El punto es, que estoy haciendo una galeria con varias categorias, entonces al principio salen varios botones para entrar a diferentes galerias.
Para no poner el codigo de elecash varias veces, lo que hice fue cambiar la ruta de las imagenes por una variable, la cual dirigira a una carpeta u otra segun el boton que se seleccione antes.
El problema, es que hace falta borrar todas las fotos del escenario para regresar a seleccionar otra galeria.
PD: tampoco es que sepa mucho de AS, como podras ver...

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 27 Jun 2005 12:12 am
Insisto para eso el coloca el for, el hecho de cambie de carpetas no deberia influir en los nombres de las fotos en la pelicula, es decir las categoria1 hasta la categoriaN siempre se llamaran igual en la pelicula cuyo nombre seria ["loader"+1]...["loader"+n].

Como recomendacion te sugiero que implementes una funcion con ese proceso de borrar las fotos, para que no copies el mismo for siempre, algo asi:

Código :

function eliminarfotos (){
        for (n=1; n<i; n++){
      removeMovieClip(["loader"+n]);
   }
}

y cuando necesites borrar las fotos solo llamas a esa funcion, con eliminarfotos(); y listo :wink:

Creo que lo que hiciste fue que dejaste influenciar el nombre del archivo con el nombre de la foto en el pelicula, cosa que no debiste hacer, y por eso te da problemas...

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 27 Jun 2005 04:32 am
Pues si, ya lo he probado y asi funciona, pero me trae otro problema.
Como habia supuesto, el for era para pasar de pagina, y por alguna razon, cuando le doy al boton volver, me regresa al menu donde estan las categorias y se borran las imagenes pequeñas (la grande no), pero al seleccionar otra galeria, las pequeñas no se cargan, a menos que presione alguno de los botones de pasar la pagina.

No entendi lo de influenciar el nombre del archivo con el de la foto.
Por otro lado, aun no he podido borrar la foto grande.
:(

PD: Gracias por tu ayuda.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 27 Jun 2005 05:48 am
:shock: Ok me di cuenta que elecash si deja influenciar el nombre del archivo con el nombre de la foto en la pelicula, te explico mejor esto, me refiero a que si el archivo se llama 23.jpg entonces el nombre de la foto en la pelicula se llamara loader23 asi es que el nombre del archivo influencia al nombre de la foto en la película cosa que no se deberia hacer. Por que? :?

bueno, para no estar haciendo calculos a la hora de remover la movieclip y estar haciendo iteracioness que no hacen nada, error que cometio elecash con el for (n=1;i<n;i++), en el supuesto caso de que i valiera 24 correspondiendo a 24.jpg y loader24 para que vamos a remover loader1..loader12 si eso estan indefinidos, esto es tomando el ejemplo de que el carga 12 fotos, es decir los loaders van desde loader1..loader12 y loader13..loader24

Como podemos arreglar eso bueno, busca la funcion imagenes_lv.onLoad y modificas estas lineas

Código :

_root.attachMovie("Loader", "loader" + nFot, i);
trace("loader"+i);         
_root["loader"+nFot].setSize(48, 36);
_root["loader"+nFot].move((65 * x + 13), (55 * y + 13));
_root["loader"+nFot].id = i;
_root["loader"+nFot].contentPath = this.dirurl;
         
         //Cargamos la imagen en grande y le pasamos el id de la thumbnail
_root["loader"+nFot].onPress = function(){


otra cosa que me di cuenta es que hay unas condiciones que no hacen nada, bueno me supongo que quizo hacer pero a la final no lo hizo y se olvido quitarla, esto es con respecto a las funciones siguienteImg y agrandarImg los condicionales no son necesarios porque si te fijas hacen los mismo ambos. :wink:

Ah y el famoso for, con estos cambios quedaria for (n=1;i<max;i++)

max en este caso seria 13 porque él muestra 12, es decir cantidad de fotos a mostrar + 1.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 27 Jun 2005 05:59 am
Ah lo de la imagen grande lo puede resolver con esto:

Código :

imgGrande._visible=false;//Si quieres que no se muestre
imgGrande._visible=true;//o que se muestren


el de false debes usarlo cuando sales al menu.

y por si no me explique bien con los de los condicionales que te explique arriba las funciones deben quedar asi y hacen lo mismo:

Código :

function siguienteImg (i){
   imgGrande._visible=false;
   barraThumbs._visible = true;
   barraThumbs.label = "Cargando imagen " + (i-1);
      imagenes_lv.dirurl = "thumbs/" + i + ".jpg";
      imagenes_lv.load(imagenes_lv.dirurl);
}

//Función para hacer grande la imagen
function agrandarImg(id){
   //Asignamos que vamos a cargar y ponemos la barra de preload
      imgGrande.contentPath = "imagenes/" + (id) + ".jpg";
   //Mostramos la barra de carga
   barra._visible = true;
   
   fotAct = id;
}


Bueno cualquier cosa avisame, :wink:

me imagino que ya debes estar cansando de leerme, bueno hasta yo me cansaria :lol: :lol: :lol:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 27 Jun 2005 07:19 am
¿Y porque no utilizas mejor la galería multimedia?

Es que eso es solo un experimento y claro, no es muy manejablea nivel de código...

Yo siempre le digo a la gente que utilice la galeria multimedia, está mucho mejor y tiene muchas cosas arregladas. Bajatela de aqui y me dices.

http://www.elecash.org/blog/descargas/galeriamultimedia.zip

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 27 Jun 2005 01:06 pm
Holas
No use la multimedia porque tendria que editarla mas, ademas es algo mas pesada.

En realidad para lo que necesito este me sirve, solo es cosa de arreglar esos detalles.
Voy a probar lo que me dice Maikel.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 28 Jun 2005 01:32 pm
Bueno ramn, cualquier cosa me puedes enviar el .fla para haber si te puedo ayudar de una manera más directa :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Jun 2005 06:11 pm
Si puedes seria de mucha ayuda, donde te lo puedo mandar?

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.