Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Victor Massami

Problema fundo transparente no SWF

Recommended Posts

Boa noite galera !

 

 

Sei que isso é um assunto meio recorrente, mas pesquisando na internet não consegui achar nada que pudesse auxiliar no meu caso. O grande problema que eu tenho é que de forma alguma o fundo do swf fica transparente.

 

Dentro do html está tudo ok, mas está havendo alguma incompatibilidade com o CSS que tem na página, e a forma como é incorporado o swf a partir dele. Testei em uma página sem css e a transparência funcionou normalmente.

 

Alguém sabe me dizer o que pode ser ? (Eu já tentei usar o z-index do CSS mas de nada adiantou também) Abaixo vou colocar os códigos:

 

 

Incorporação do SWF

 

<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="790" height="500">
           <param name="movie" value="principal.swf", 'wmode', 'transparent' />
           <param name="quality" value="high" />
           <param name="wmode" value="transparent" />
           <param name="swfversion" value="6.0.65.0" />
           <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->
           <param name="expressinstall" value="scripts/expressInstall.swf" />
           <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
           <!--[if !IE]>-->
           <object type="application/x-shockwave-flash" data="principal.swf" width="790" height="500">
             <!--<![endif]-->
             <param name="quality" value="high" />
             <param name="wmode" value="transparent" />
             <param name="swfversion" value="6.0.65.0" />
             <param name="expressinstall" value="scripts/expressInstall.swf" />
             <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
             <div>
               <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
               <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
             </div>
             <!--[if !IE]>-->
           </object>
           <!--<![endif]-->
         </object>

 

 

Parte do código CSS

 

#site {
position: absolute;
top: 90px;
left: 50%;
width: 790px;
height: 500px;
padding: 0px;
margin-left: -380px; /* por causa do posicionamento absoluto temos que usar margem negativa para centralizar o site */
background: #FFF; /* fundo branco para navegadores que não suportam rgba */
background: rgba(255,255,255,5.0);
}

 

Essa tag "site" do CSS, se refere à id da div a qual foi colocado o arquivo swf.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisa manter estas duas linhas no CSS?

 

#site {

       background: #FFF; /* fundo branco para navegadores que não suportam rgba */
       background: rgba(255,255,255,5.0);
}

 

O swf está ok, wmode > transparent.

Sua div é que tem o fundo branco.

 

Desconheço recursos avançados do CSS. Talvez possa conferir com os colegas do fórum de Webstandard.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisa manter estas duas linhas no CSS?

 

#site {

       background: #FFF; /* fundo branco para navegadores que não suportam rgba */
       background: rgba(255,255,255,5.0);
}

 

 

Abraços

 

 

Eram essas duas linhas do CSS mesmo, quando eu mexi nele a primeira vez, só tinha eliminado a segunda linha. Agora que eu eliminei as duas, a transparência funcionou. Obrigado pela dica ! :thumbsup:

 

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.