Ir para conteúdo

POWERED BY:

Arquivado

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

iabadu

SWF aparece com fundo branco no Linux

Recommended Posts

Olá amigos,

 

Quando coloco arquivos SWF no site sempre coloco uma função no código de leitura desse SWF no html.

 

wmode="transparent"

 

Isso é pra que ele não fique com um fundo branco. Não tendo cor nenhuma no fundo desse arquivo no flash esse código faz com que ele fique então com o fundo transparente podendo eu colocá-lo em cima de qualquer layout estático que ele vai rodar ali a animação como se o fundo onde esse arquivo esta em cima fosse o BG do arquivo swf.

 

So que testando no linux ele aparece com fundo branco mesmo tendo esse comando ai. Alguem sabe como resolver isso?

 

valeu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema não é o Linux, e sim o navegador, provavelmente o Firefox.

Veja se colocou o parâmetro "wmode=transparent" tanto na tag OBJECT quanto na tag EMBED.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá amigo,

 

Já coloquei o parâmetro tanto na tag OBJECT quanto na tag EMBED.

Pra não acontecer aquela mascara criada no IE estou usando um arquivo .js pra eliminar esse pepino.

 

no html coloco o seguinte código:

<script type="text/javascript">
GerarSWF("arquivo.swf",114,240,"site");
</script>

no arquivo .js coloco:

function GerarSWF($arquivo,$altura,$largura,$id){
	document.writeln('	<object id="globalnav-object" wmode="transparent" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $largura + '" height="' + $altura + '" id="' + $id + '" name="' + $id + '">');
	document.writeln('		<param name="movie" value="' + $arquivo + '" />');
	document.writeln('		<param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" />');
	document.writeln('		<param name="menu" value="false" />');
	document.writeln('		<param name="quality" value="high" />');
	document.writeln('		<param name="scale" value="noscale" />');
	document.writeln('		<embed id="globalnav-embed" src="' + $arquivo + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" wmode="transparent" salign="tl" scale="noscale" id="' + $id + '" width="' + $largura + '" height="' + $altura + '"></embed>');
	document.writeln('	</object>');
}

 

veja se por acaso coloquei algo errado. Ou ter alguma outra opinião.

 

falow amigo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá amigos,

 

ja add essa tag dentro do código.

 

document.writeln('		<param name="wmode" value="transparent" />');
]

 

mas continua não ficando com o fundo do SWF transparente.

 

Alguem tem mais alguma idéia?

 

falow...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Infelizmente, o plugin do flash disponível para Linux atualmente não tem suporte a wmode.

 

Li em alguns lugares que na nova versão preparada pela Adobe este problema, finalmente, esta sendo resolvido, mas não tenho como confirmar.

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.