iabadu 0 Denunciar post Postado Janeiro 26, 2009 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
Public2004 79 Denunciar post Postado Janeiro 26, 2009 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
iabadu 0 Denunciar post Postado Janeiro 27, 2009 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
Eder Fortunato 15 Denunciar post Postado Janeiro 27, 2009 adiciona tb um tag param com isso: document.writeln(' <param name="wmode" value="transparent" />'); []´s Compartilhar este post Link para o post Compartilhar em outros sites
iabadu 0 Denunciar post Postado Janeiro 29, 2009 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
Prog 183 Denunciar post Postado Janeiro 29, 2009 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