Foros del Web » Creando para Internet » Flash y Actionscript »

lightbox me esconde por completo los swf

Estas en el tema de lightbox me esconde por completo los swf en el foro de Flash y Actionscript en Foros del Web. Hola asi como el titulo lo dice al ejecutar un lightbox para ver una imagen todos los .swf de la pagina se esconden he visto ...
  #1 (permalink)  
Antiguo 17/11/2008, 11:30
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 325
Antigüedad: 11 años
Puntos: 3
lightbox me esconde por completo los swf

Hola asi como el titulo lo dice
al ejecutar un lightbox para ver una imagen
todos los .swf de la pagina se esconden
he visto en otras paginas que se ejecuta
el lightbox y los .swf siguen hay en la pagina
  #2 (permalink)  
Antiguo 26/12/2008, 06:48
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

Hola, yo tengo el mismo problema.

¿Diste con la solución?. Yo estoy buscando a ver si encuentro por qué me desparecen también todos los swf.

Saludos
  #3 (permalink)  
Antiguo 26/12/2008, 06:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

¿Álguien le pasó esto y encontró solución?.

Tengo puesto: <param name="wmode" value="opaque" /> pero el problema es que cunado se ejecuta lightbox desaparecen por completo todos los swf. y cuando cierras vuelven a aparecer.

Saludos,
  #4 (permalink)  
Antiguo 26/12/2008, 09:57
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 325
Antigüedad: 11 años
Puntos: 3
Respuesta: lightbox me esconde por completo los swf

Hola amigo mira hay un archivo llamado lightbox.js en el hay un script pequeñito
que oculta todo lo que sea flash lo q hay q hacer es cambiarlo a visible y listo

Código:
function showFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}

}
  #5 (permalink)  
Antiguo 26/12/2008, 10:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

Muchísimas gracias MArcos.

Voy a probarlo y te digo. No daba con la solución y resulta que he visto páginas en las que funcionaba.

Saludos,
  #6 (permalink)  
Antiguo 26/12/2008, 10:26
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

Buenas de nuevo.

Perdona Marcos pero dentro de lightbox.js no tengo nada como el código al que haces referencia. Descargué lightbox desde la página (no recuerdo, pero creo que la originaria) y mi lightbox.js no trae, ni hace referencia por ningún lado a flashobject.

¿Tienes alguna idea?.

La versiónes: Lightbox v2.04
  #7 (permalink)  
Antiguo 27/12/2008, 02:58
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

Hola Marcos.

¿Que versión de lightbox utilizas?.

Sigo sin encontrar:

function showFlash()

¿Se podrían añadir y hacer una llamada?. ¿Algún otro método?. Necesito que queden de fondo los swf y no desaparezcan.

Gracias!.
  #8 (permalink)  
Antiguo 27/12/2008, 19:12
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: lightbox me esconde por completo los swf

Cita:
Iniciado por seragui Ver Mensaje
Hola Marcos.

¿Que versión de lightbox utilizas?.

Sigo sin encontrar:

function showFlash()

¿Se podrían añadir y hacer una llamada?. ¿Algún otro método?. Necesito que queden de fondo los swf y no desaparezcan.

Gracias!.
Hola seragui !

Para solucionar el problema del componente lightbox, cuando adjuntas algún swf, en la parte html, ya sea la etiqueta object o embed, también si lo añades dinámicamente con alguna librería como swfobject, debes agregar un atributo llamado wmode con valor transparent, de esta manera los swf´s quedan atrás.

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #9 (permalink)  
Antiguo 28/12/2008, 09:07
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

Gracias Jahepi, pero el problema que tengo es que me desaparecen por completo de la página, no que se me coloquen delante.

Por defecto Dreamweaver CS4 ya me añade el parámentro:

<param name="wmode" value="opaque" />

pero estoy perdido por que no se por donde tirar para que no desaparezcan. Cuando cierras el efecto lightbox aparecen de nuevo todos.

Es como si desactivase todos los swf para ver lightbox y cuando cierras los activa.

No se, estoy perdido con esto...

Saludos,
  #10 (permalink)  
Antiguo 28/12/2008, 12:17
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: lightbox me esconde por completo los swf

Cita:
Iniciado por seragui Ver Mensaje
Gracias Jahepi, pero el problema que tengo es que me desaparecen por completo de la página, no que se me coloquen delante.

Por defecto Dreamweaver CS4 ya me añade el parámentro:

<param name="wmode" value="opaque" />

pero estoy perdido por que no se por donde tirar para que no desaparezcan. Cuando cierras el efecto lightbox aparecen de nuevo todos.

Es como si desactivase todos los swf para ver lightbox y cuando cierras los activa.

No se, estoy perdido con esto...

Saludos,
Hola seragui !

El lightbox cuando es activado pone una capa negra semitransparente que cubre el fondo, no ?

Te debería funcionar, yo lo implementé en un sitio que tenía algunos banners en flash, estos quedanban atrás reproduciéndose, y se alcanzan a ver porque la capa tenía un poco de transparencia.

De hecho, búscando en los foros encontré este tema:
http://www.forosdelweb.com/f4/lightb...onerlo-505273/

Prueba cambiando de opaque a transparent pero en teoría hacen lo mismo.

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #11 (permalink)  
Antiguo 29/12/2008, 03:13
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
Respuesta: lightbox me esconde por completo los swf

Para que se entienda mejor lo que me sucede he subido un ejemplo a la siguiente dirección:

http://www.gobook.es/prueba/

Como se puede ver, cuando pinchas sobre una imagen y se ejecuta lightbox desaparece "por completo" el swf superior.

Saludos,
  #12 (permalink)  
Antiguo 29/12/2008, 17:31
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: lightbox me esconde por completo los swf

Hola seragui !

Ya viendo el documento de prueba, el problema se encuentra en el archivo lightbox.js, tienes que deshabilitar 2 líneas, hay una que hace que se oculten los elementos select, object y embed al ser activado el componente.

lightbox.js
línea: 205
Código javascript:
Ver original
  1. $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'hidden' });

línea: 441
Código javascript:
Ver original
  1. $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'visible' });

Esos 2 líneas transfórmalas a comentarios poniéndole // al inicio de cada línea o simplemente bórralas.

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #13 (permalink)  
Antiguo 30/12/2008, 16:15
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 9 años
Puntos: 0
De acuerdo Respuesta: lightbox me esconde por completo los swf

SIIIIII!!!!!,

Muchas gracias jahepi, quitando esas dos líneas funciona perfectamente!!!!!.

Saludos y gracias de nuevo por tu ayuda, nos servirá a muchos!.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:05.