2008-11-18 15 views
9

Tengo una película Flash incrustada en algunos DIV. El problema es que cuando cambio dinámicamente cualquier propiedad del DIV adjunto, Firefox (no otros navegadores) reinicia/reinicia la película Flash reiniciando de manera efectiva todo el progreso (p. Ej .: selección de archivos para cargar, etc.).Firefox reinicia la película Flash si las propiedades de DIV que lo rodean cambian

¿Existe algún tipo de solución para esto?

+0

¿Qué propiedades están causando el error específicamente? ¿Estás usando alguna biblioteca de JavaScript en particular? – nickf

+0

style.display no No uso ninguna biblioteca, solo document.getElementById ('div1'). Style.display = 'none' – user38511

+0

¿Está utilizando swfobject o cualquier otro objeto de inserción flash para colocar el .swf en el div? He hecho esto en el pasado con SWFobject y no he tenido problemas. Sin embargo, no lo he probado en la última versión de Firefox. – discorax

Respuesta

3

Trate de ocultarlo con visibility:hidden o si falla todo lo demás, position:absolute;left:-9999px.

Supongo que Firefox no quiere desperdiciar memoria y CPU en animación Flash que es invisible, por lo que lo mata.

+1

¡Gracias, amigo! ¡Hace el truco! – user38511

1

Sí, parece que Firefox mata los casos repentinos que no son visibles. Tuve el mismo problema en Firefox 3.6.13 y Flash Player 10.2.152. Intenté con "visibility: hidden" y "position: absolute" pero no funcionó incluso con "wmode = opaque".
 
Para mí la solución se ajuste "embed" a "position: absolute" opacay "opacidad: 0", pero no es posible establecer la propiedad "superior" a negativa o cualquier corte de "posición", "desbordamiento" o "margen". Toda la película debe tener su "espacio reservado" en la página para evitar que Firefox lo mate. Necesitaba alternar la visibilidad entre dos películas flash con el mismo tamaño, por lo que la solución fue establecer la opacidad de uno de ellos en 0 y cambiar sus propiedades z-index para presentar el activo. Funcionó bien

Cuestiones relacionadas