No desenvolvimento da Web, você pode encontrar a situação em que o flash oclusões de elementos na página. Não importa como você defina a profundidade do contêiner e da camada flash (Index Z) não ajudarão. A solução existente é adicionar o atributo "Wmode" à tag de incorporação ou objeto que insere flash e defini -lo como wmode = "transparente" ou "opaco", mas o que exatamente o atributo wmode significa e por que ele pode ser resolvido
Na tag flash
<nome do param = value wmode = xxxx>
A janela reproduz aplicativos na página da web com a própria janela retangular do filme e está sempre no nível superior.
O opaco exibe o conteúdo na página que está por trás dela.
A Transparent permite que o plano de fundo das páginas HTML seja exibido em todas as partes transparentes do aplicativo e pode degradar o desempenho da animação.
Nota: Tanto o opaco quanto o transparente podem interagir com a camada HTML, permitindo que as camadas acima do arquivo SWF mascaram o aplicativo. A diferença entre as duas opções é que a transparente permite a transparência; portanto, se uma parte do arquivo SWF for transparente, a camada html abaixo do arquivo SWF pode ser exibida através dessa parte e o opaco não será exibido.
Isto é, se o flash cobrir a camada div, a propriedade Wmode deve ser alterada para transparente
No desenvolvimento da Web, você pode encontrar a situação em que o flash oclusões de elementos na página. Não importa como você defina a profundidade do contêiner e da camada flash (Index Z) é inútil. A solução existente é adicionar o atributo wmode à etiqueta de incorporação ou objeto que insere flash e defini -lo como wmode = transparente ou opaco, mas o que exatamente o atributo wmode significa e por que esse problema pode ser resolvido?
Modo de janela (Wmode)Existem três tipos de WMode, ou seja, modos de janela. Vamos dar uma olhada na declaração oficial da Macromedia naquela época: Window: Use o valor da janela para reproduzir um filme de flash player em sua própria janela retangular em uma página da web. Esse é o valor padrão do WMode e funciona da maneira que o flash player clássico funciona. Isso normalmente fornece o desempenho de animação mais rápido. OPAQUE: Ao usar o valor opaco, você pode usar o JavaScript para mover ou redimensionar filmes que não precisam de um fundo transparente. O modo opaco faz com que o filme oculte tudo por trás dele na página. Além disso, o modo opaco move elementos para os filmes flash (por exemplo, com HTML dinâmico) para impedir que eles apareçam. Transparente: o modo transparente permite o plano de fundo da página HTML, ou a camada DHTML embaixo do filme ou camada flash, para mostrar através de todas as partes transparentes do filme. Isso permite que você sobreponha o filme com outros elementos da página HTML. O desempenho da animação pode ser mais lento quando você usa esse valor.
modo de janelaPor padrão, o modo de exibição, nesse modo, o Flash Player possui sua própria alça de janela, o que significa que os filmes flash existem no Windows e estão na janela de exibição principal do navegador, então o Flash parece ser exibido apenas no navegador, mas esse também é o modo de renderização mais rápido e eficiente para flash. Como é uma superfície de renderização de HTML independente do navegador, isso faz com que o Flash sempre obscureça todas as camadas DHTML cuja localização coincide com ele no modo de exibição padrão.
No entanto, a maioria dos navegadores da Apple permite que a camada DHTML seja exibida no Flash, mas quando os vídeos flash forem reproduzidos, haverá um fenômeno mais estranho, como a camada DHTML exibe anormalmente como um pedaço de flash raspado.
Modo opacoEste é um modo sem janela. Nesse caso, o flash player não possui sua própria alça de janela, o que exige que o navegador diga ao flash player quando e onde desenhar na superfície de renderização do navegador. No momento, o vídeo flash não estará na mesma página que outros elementos, mas estará na mesma página que outros elementos. Portanto, você pode usar o valor do Index Z para controlar se o elemento DHTML é coberto por flash ou está bloqueado.
Modo transparenteModo transparente, nesse modo, o Flash Player definirá o valor alfa de cor de fundo do estágio como 0 e apenas desenhará objetos reais e visíveis no palco. Você também pode usar o Z-Index para controlar o valor de profundidade do filme Flash, mas, diferentemente do modo opaco, isso reduzirá o efeito de reprodução do filme Flash, e definir Wmode = opaco ou transparente na versão Flash player antes que 9.0.115 fará com que o modo de tela inteiro seja inválido.
Depois de entender os métodos de implementação e o significado de vários modos, você pode optar por definir o valor do atributo wmode de acordo com a situação específica no desenvolvimento futuro.