fguimaraes 0 Denunciar post Postado Maio 29, 2006 :( Pessoal, não manjo nada de Flash. A empresa onde trabalho "comprou" uma animação e tive que mexer no Action Script da mesma. Consegui fazer funcionar no IE mas no Netscape e Mozila não funciona. O problema é o seguinte : Uma determinada página (em Asp.Net) passa via session uma sequencia númerica e no action script utilizo _root.NomeSession para receber e em cima disso faço minhas validações. No IE funciona mas nos outros dois que citei não. O que posso fazer para resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites
ludoman 0 Denunciar post Postado Maio 29, 2006 provavelmente o problema está no HTML.No netscape etc... carrega o arquivo pelo menos ou só as actions que dão probelma?Se puder, posta o link desse siteFalows Compartilhar este post Link para o post Compartilhar em outros sites
fguimaraes 0 Denunciar post Postado Maio 30, 2006 Cara, ele carrega o arquivo sim. A animação é composta por 6 botoes retangulares que, conforme o acesso do usuário, são "habilitados". A página asp net verifica os acessos e cria uma session com o número dos botões que devem ser habilitados. No Netscape e Mozila todos os botões ficam habilitados, independente do que contenha a session. Infelizmente não dá pra passar o link pois pra chegar nessa página é preciso ser usuário cadastrado. O trecho do código que habilita ou não segue abaixo. É na hora de receber a session, no Mozila 'grupos' aparece como "undefined".onClipEvent(load){ grupos = _root.GRUPOS ; //Armazena session posicao = grupos.indexOf('5'); //Verifica se número do botão está contido if (posicao >= 0) //Se estiver exibe título botão e descrição (que é exibida no verso). { produto = 'Manutenção'; descricao = 'Ferramentas para administracao de cadastro de usuarios e acessos a aplicacoes do Portal' url = '/Informativo.aspx?PagId=JQICVJPJ&Prod=5'; // e define url que será carrega ao clicar } else // Senão exibe uma mensagem sobre o portal, define url para a mesma página { produto = 'Portal'; descricao = 'O Portal de Produtos foi remodelado para facilitar a navegação...'; url = '/default.aspx?pagid=JQFCVRQJ'; this._alpha = 40; // e aumenta transparência do botão. }} Compartilhar este post Link para o post Compartilhar em outros sites
ludoman 0 Denunciar post Postado Maio 30, 2006 Tem como postar o código HTML que carrega o flash???Estou achando que pelo código HTML está sendo passados parâmetros pelas tags <param> (IE interpreta) e não estão sendo passados pelas tags <embed> (Netscape, Mozilla interpretam)Falows Compartilhar este post Link para o post Compartilhar em outros sites
fguimaraes 0 Denunciar post Postado Maio 30, 2006 Aí está... <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0"> <tr> <td> <CENTER> <OBJECT swLiveConnect="true" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codeBase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id="FlashGdFL5573" height=250 width=775 VIEWASTEXT> <PARAM NAME="_cx" VALUE="12435"> <PARAM NAME="_cy" VALUE="7938"> <PARAM NAME="Movie" VALUE="/%%PORTAL%%subportais/Flash/FFM.swf?GRUPOS=<%=Session("PRODACESS")%>"> <PARAM NAME="Src" VALUE="/%%PORTAL%%subportais/Flash/FFM.swf?GRUPOS=<%=Session("PRODACESS")%>"> <PARAM NAME="WMode" VALUE="Transparent"> <PARAM NAME="Play" VALUE="-1"> <PARAM NAME="Loop" VALUE="-1"> <PARAM NAME="Quality" VALUE="High"> <PARAM NAME="SAlign" VALUE=""> <PARAM NAME="Menu" VALUE="-1"> <PARAM NAME="Base" VALUE=""> <PARAM NAME="Scale" VALUE="ShowAll"> <PARAM NAME="DeviceFont" VALUE="0"> <PARAM NAME="EmbedMovie" VALUE="0"> <PARAM NAME="BGColor" VALUE="#666666"> <PARAM NAME="SWRemote" VALUE=""> <embed swLiveConnect="true" WMode="Transparent" src="/%%PORTAL%%subportais/Home/Produtos/FFM2.swf" quality="high" height=250 width=775 Type = "application/x-shockwave-flash" FL5573_pluginspage = "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent"></embed> </OBJECT> </CENTER></td> </tr> </TABLE> Compartilhar este post Link para o post Compartilhar em outros sites
ludoman 0 Denunciar post Postado Maio 30, 2006 Com certeza tem diferenças aqui...no <param>, que o IE lê, ta assim:<PARAM NAME="Movie" VALUE="/%%PORTAL%%subportais/Flash/FFM.swf?GRUPOS=<%=Session("PRODACESS")%>">no <embed>, que o FF, NS etc lêem, está assim:src="/%%PORTAL%%subportais/Home/Produtos/FFM2.swf"Não está sendo passado para o flash a variável GRUPOS!!!Provavelmente isso faça funcionar:substitua isso src="/%%PORTAL%%subportais/Home/Produtos/FFM2.swf"por isto src="/%%PORTAL%%subportais/Home/Produtos/FFM2.swf?GRUPOS=<%=Session("PRODACESS")%>"Se ainda não funcionar, o que pode acontecer, substitua o nome do arquivo de FFM2.swf para FFM.swf (para chamar o mesmo arquivo que chama para o IE... não entendi pq tem 2 tipos de arquivo...)Fora essa diferença, tem um monte de outros parâmetros que são passados para o IE e não são passados para o FF, NS... por exemplo<PARAM NAME="_cx" VALUE="12435"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll">isso pode dar algumas diferenças minimas....Vê se isso resolve...Falows Compartilhar este post Link para o post Compartilhar em outros sites
fguimaraes 0 Denunciar post Postado Maio 30, 2006 beleza. Vou tentar. Muito obrigado mesmo ! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
fguimaraes 0 Denunciar post Postado Maio 31, 2006 Cara, funcionou mesmo. Bem basico não é? Mas como eu disse, não manjo nada de Flash.Mais uma vez, obrigado pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Leandro_Ladc 0 Denunciar post Postado Maio 31, 2006 Olá, sou novo aqui no fórum, mais conheço o iMasters a muito tempo... quase desde o começo de sua existência. Você pode usar o parâmetro flashvars, o mesmo funciona em todos os browsers, olhe este exemplo abaixo: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="770" height="100"><param name="movie" value="topo.swf"><param name="quality" value="high"><param name="flashvars" value="&nome=leandro&teste=exemplo"><embed src="topo.swf" flashvars="&nome=leandro&teste=exemplo" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="100"></embed></object> Espero ter ajudado. Compartilhar este post Link para o post Compartilhar em outros sites