flash object embed wmode

flash - diferencias entre usar wmode="transparent", "opaque", o "window" para un objeto incrustado en una página web



object embed (5)

cuando incrusta un objeto Flash con la etiqueta <object> y <embed> , hay un atributo llamado wmode . Parece que la mayoría de las veces, wmode="transparent" es lo mismo que wmode="opaque" ya que Flash no tiene ningún color transparente para que se muestre el elemento HTML inferior. Como resultado, opaque debe ser más rápido que transparent ya que requiere menos procesamiento para la transparencia, sin embargo, la mayoría de las veces veo el objeto Flash incrustado con transparent lugar de opaque .

opaque es necesario para que el objeto Flash no cubra ningún otro elemento HTML (por ejemplo, un elemento de menú que aparezca un submenú adicional no quedará oculto por el objeto Flash).

Por cierto, ¿hay documentación formal para wmode ''s opaque , transparent y window ? Solo pude encontrar blogs que lo describen, pero no la documentación formal. Gracias.




Opaque causará menos tensión en el sistema ya que ''transparent'' intentará aplicar alpha. La razón por la que se ve transparente se usa en su lugar porque la mayoría de los autores web no prestan atención a los detalles (es decir, simplemente copian y pegan algún código de inserción que encontraron).

Por cierto, tienes razón acerca de que no está documentado. Lo mejor que he visto es un blog de un chico que dice haber hablado con un desarrollador de Macromedia al respecto. Desafortunadamente no puedo encontrar el enlace.

EDITAR : Creo que fue este: http://www.communitymx.com/content/article.cfm?cid=e5141


Una cosa extraña es que en Chrome + Firefox, el evento MOUSE_LEAVE no se envía para OPAQUE y TRANSPARENT .

Con WINDOW funciona bien. ¡Ese tomó algún tiempo para descubrirlo! Grr ...

(nota: jediericb mencionó este error , que es similar pero no menciona a MOUSE_LEAVE )


también, con wmode=opaque y con IE, el Flash recibe los eventos del teclado, pero también la página html los recibe, por lo que no se puede usar para algo como insertar un juego flash. Muy molesto