Comunidad de diseño web y desarrollo en internet online

Problema con Galeria de imagenes

Citar            
MensajeEscrito el 04 Ago 2008 09:46 pm
Hola a todos:
Mi problema es que tengo una galeria con una transicion entre imagenes y funciona bien pero hay un detalle, al cargar cualquier imagen si le volvemos a dar click en la misma imagen, el contenedor queda vacio o como con error, como esperando hacer transicion con una imagen que no existe (depende el navegador).

Hay unas variables
Picnum
Oldpicnum
picalpha
oldpicalpha

Como hago para que en el caso de querer cargar la misma imagen simplemente no se active el codigo o que no pase nada, como si no funcionara el boton cuando esta cargada esa imagen o que haya un else que cancele todo.

El codigo en un frame es el siguiente:

----------
picalpha = getProperty(picnum, _alpha);

oldpicalpha = getProperty(oldpicnum, _alpha);

if (picalpha <100) {
setProperty(picnum, _alpha, picalpha +10);
}

if (oldpicalpha >0) {
setProperty(oldpicnum, _alpha, oldpicalpha -10);
}

---------
y en el boton el siguiente:

on (release) {
oldpicnum = picnum;
picnum = "five";
}

----
-five es un clip de pelicula con alpha "0" inicialmente
-este el codigo de un boton entre 10 que hay en la galeria


---Muchas gracias por la ayuda que me puedan ofrecer--- :)

Por terry_web

20 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Ago 2008 11:17 pm
No entiendo bien lo que planteas, que deben hacer realmente las imágenes cuando las clickeas?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 05 Ago 2008 02:52 pm
Hola a todos y al amigo elchininet, el problema es que cuando una imagen esta cargada y volvemos a pulsar sobre el boton que la cargo previamente, la imagen desaparece, se ve un error desagradable y si queremos volver a ver la imagen toca pulsar en una imagen diferente para que se cargue la nueva y volver a pulsar la anterior.

Dejo un ejemplo en la siguiente direccion:

http://aleurohogar.com/foro/

Como hacer para que cuando este cargada una imagen al pulsar nuevamente sobre el boton que la cargo previamente este no haga nada????

Muchas gracias y saludos.
:)

Por terry_web

20 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Ago 2008 02:58 pm
Bueno el código que has posteado no hace ninguna referencia a un loading de una imagen, postea el código de los botones que amplian las imágenes, sino no se puede corregir el herror porque no se sabe exactamente donde está.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 05 Ago 2008 03:00 pm
Ahh y solamente para que lo tengas en cuenta, esa página solamente se ve en internetExplorer y en Safari, no se ve ni en Firefox ni en Opera.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 05 Ago 2008 04:04 pm
hola amigo elchininet:
El codigo en un boton es el siguiente:

on (release) {
oldpicnum = picnum;
picnum = "five";
}

------
-five es el nombre de instancia de un clip que contiene la imagen y que inicialmente esta en alpha "0" al pulsar pues hace alpha a 100 y al pulsar una nueva pasa a "0" y la nueva que arranca en 0 pasa a 100
-los clips estan en el escenario en distintas capas con alpha de "0"
-en mi ejemplo hay solo dos botones pero en el proyecto son 10 y en el futuro hasta mas

Muchas gracias amigo, saludos
:)

Por terry_web

20 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Ago 2008 06:18 pm
Si van a ser muchos clips tu método no es muy optimizado, pero bueno, vamos a lo que vamos, solamente debes ponerle una condición al botón para que no abra la imágen que ya está abierta:

Código :

on (release) {

    if(picnum != "five"){

        oldpicnum = picnum;
        picnum = "five";

    }

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 05 Ago 2008 08:17 pm
hola amigo elchininet:
Este codigo me funciono y corrigio mi gran problema, gracias por el codigo y por avisarme lo de la visualizacion en los navegadores.

Me surge una duda pero ya para aplicar en el futuro en algun proyecto nuevo, -que metodo me recomiendas para optimizar cuando hay muchos objetos o simbolos????

- De que forma aplicarias en este ejemplo de la galeria???

Una vez mas muchas gracias por tus respuestas y por tu tiempo.

Saludos. :D

Por terry_web

20 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Ago 2008 09:20 pm
Las imágenes externas al flash con XML y cada vez que pinches en una miniatura entonces lee la correspondiente imagen en grande. Si buscas por galerías de imágenes con XML encontrarás varias cosas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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