Ir para conteúdo
Fórum Script Brasil

Filipe Molina

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Filipe Molina

Filipe Molina's Achievements

0

Reputação

  1. Descobri o erro! O problema está em um erro do DreamWeaver (versão CS3)! Quando você insere uma animação em flash em uma página pelo DreamWeaver (insert->media->flash), ele cria as tags Object e Embed pra funcionar nos dois principais navegadores (IE e FF), porém, há um erro no código que ele gera: <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','707','height','200','src','Menu','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','Menu' ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="707" height="200"> <param name="movie" value="Menu.swf"> <param name="quality" value="high"> <embed src="Menu.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="707" height="200"></embed> </object></noscript> Como vocês podem perceber, ele abre as tags <param> mas não as fecha!!! A solução para isso é simples! Basta incluir o parâmetro "allowScriptAccess" com o valor "always" e fechar todas as tags <param> assim: <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','707','height','200','src','Menu','quality','high','allowScriptAccess','always','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','Menu' ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="707" height="200"> <param name="movie" value="Menu.swf"/> <param name="quality" value="high"/> <param name="allowScriptAccess" value="always"/> <embed allowScriptAccess="always" src="Menu.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="707" height="200"></embed> </object></noscript> Quebrei muito a cabeça até descobrir que o erro era uma coisa tão simples! Espero que este tópio ajude outras pessoas que possam ter os mesmos problemas! Quanto mais eu conheço o Firefox, mais eu gosto dele! O IE leu toda aquela bagunça de tags sem fechar e executou de qualquer jeito! Com o Firefox tem que estar tudo certinho! Isso incentiva os webmasters a programarem de maneira correta! Até mais!
  2. Construi um menu em flash mas ele só funciona no Internet Explorer! Ele aparece nos dois navegadores, mas no Firefox os links não funcionam! Criei uma função no flash para cada link do menu, que chama uma função javascript no HTML, com o seguinte código: _root.fundoo_mc.fotos_mc.onRelease=function(){ getURL("java script:mudafundo('12');"); } fotos_mc é um movieclip que está dentro de fundoo_mc.(é com 2 o's mesmo!) A função "mudafundo()" recebe um valor numérico como parâmetro para mudar a cor de background do site e a página a ser carregada num iframe de acordo com o botão apertado no menu. Esse código e o dos outros links (funções idênticas, mudando apenas o nome dos movieclips) estão no frame raiz (primeiro frame na camada actions), e está funcionando perfeitamente no Flash Player e no IE, mas no firefox ele não chama a função "mudafundo"!! Na inserção do menu na página fiz as modificações necessárias assim: <param name="allowScriptAccess" value="always"> e na embed: allowScriptAccess="always" Mas mesmo assim não funciona! O que está errado? Nesses últimos dias ando angustiado com isso! Só está faltando isso pra terminar o site! Se alguém puder ajudar aí? Obrigado desde Já!
×
×
  • Criar Novo...