festamix 0 Denunciar post Postado Dezembro 17, 2007 Existe alguma forma do flahs receber um valor vindo pelo get? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Dezembro 17, 2007 tem o flashvars, mas ai você teria que usar alguma linguagem como php ou asp para pegar esse valor do GET e passar por flashVars para o flash []´s Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 23, 2008 Desculpa mais não entendi. Como é que posso pegar um valor vindo do php? Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Janeiro 23, 2008 Existe o FlashVars pra você mandar a váriavel de php vinda por get para o flash, o flashvars funciona desse modo, você coloca assim no html para internet explorer: <PARAM NAME=FlashVars VALUE="texto=primeiro texto"> Para Mozila: <EMBED src="display.swf" FlashVars="texto=primeiro texto" ... (outros parametros)></EMBED> Para pegar esse texto no flash, você o encontrará no _level0.texto ou _root.texto. O que o Eder quis dizer com usar a linguagem seria para ele transformar o get do php em "primeiro texto", seria algo mais ou menos assim: texto=<? $_GET["texto"]?> onde no link você colocaria pagina.php?texto=aqui seu texto. Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 23, 2008 Um pouco entendi. Mais tipow, a pagina que tenho o swf se chama index.html. Daeh quando acesso ela com endereço de get fica assim: blablabla.com.br/index.html?lan=english Daeh tenho o arquivo get.php no qual tenho o código assim: <? echo "language=" . $_GET['lan']; ?> Queria saber se esse código php teria que estar no index, ou não faz mau estar em um arquivo apenas para ele. Queria saber também no caso como poderia então importar o valor de language para o flash. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 23, 2008 a pagina que esta o seu .swf terá que mudar de index.html, para index.php , caso contrario os códigos .php não vão funcionar o código ficaria assim <PARAM NAME=FlashVars VALUE="<? echo "language=" . $_GET['lan']; ?>"> lembrando de colocar isso tb nas tag <EMBED> como o Carneirinho disse []´s Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 24, 2008 Agora sim, to entendendo. Tenho agora: <PARAM NAME=FlashVars VALUE="<? echo "lan=" . $_GET['lan']; ?>"> <EMBED src="index.swf" FlashVars="<? echo "lan=" . $_GET['lan']; ?>"></EMBED>(Firefox)Seria isto?Daeh no flash: function onPHPvarsLoaded(success) { if (success) { var carregarDados = unescape(this.lan); } } meuPHP = new LoadVars(); meuPHP.onLoad = onPHPvarsLoaded; meuPHP.load("index.php"); Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 24, 2008 na tag embed seria assim: <EMBED src="index.swf?<? echo "lan=" . $_GET['lan']; ?>"></EMBED> e no flash o melhor é usar o _root: var carregarDados = unescape(_root.lan); []´s Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 24, 2008 Não deu certo... :wacko: Bem vou tentando aki. se tiverem mais alguma coisa q possa ajudar eu ficarei feliz em saber. De qualquer forma obrigado aos dois, vcs sempre me tiram das fria do flash. heheheh Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 24, 2008 tenta jogar nessa tag tb <param name="movie" value="index.swf?<? echo "lan=" . $_GET['lan']; ?>" /> []´s Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 25, 2008 Não deu. Vcs tem alguma outra ideia de como passa um valor de um pagina para outra para q o flash obtenha. É que tipow, ele passa o idioma que será importada no swf. Tipow english e tal. Daeh pensei em fazer com q na hr de escolher o idioma, ele armazene num xml esse valor e depois a outra página só vá lah e pegue o que tenha dentro do xml. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 25, 2008 poderia fazer isso sim, mas ao invés de guardar um XML, o ideal seria gravar um cookie na maquina o usuário []´s Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Janeiro 25, 2008 Ae galera, pra receber get do php eu fiz assim: CODE //var carregarDados = this[_root.lg]; var carregarDados = unescape(_root.lg); if (carregarDados == "P"){ gotoAndStop(1); } if(carregarDados == "E"){ gotoAndStop(2); } if(carregarDados == "I"){ gotoAndStop(3); } depois, no php, na hora de inserir o swf no código: CODE <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="760" height="223"> <param name="movie" value="flash/topo.swf" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="flashvars" value="lg=<? echo $_GET['lg']; ?>" /> <embed src="flash/topo.swf?lg=<? echo $_GET['lg']; ?>"></embed> <param name="movie" value="flash/topo.swf?lg=<? echo $_GET['lg']; ?>" /> <embed src="flash/topo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="223"></embed> </object> no meu caso funcionou perfeito. Espero ter ajudado. []'s Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Janeiro 25, 2008 na verdade pra receber o get vai ficar só assim: var carregarDados = unescape(_root.lg); if (carregarDados == "P"){ gotoAndStop(1); }if(carregarDados == "E"){ gotoAndStop(2); }if(carregarDados == "I"){ gotoAndStop(3); } onde os if's da vida são só testes pra mudar de frame, tenta colocar uma frase diferente em cada frame e testa. Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 25, 2008 Uma coisa, para recuperar um valor pelo cookie, não vai ser a mesma novela do get? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 25, 2008 Uma coisa, para recuperar um valor pelo cookie, não vai ser a mesma novela do get? você pode usar loadVars para carregar uma pagina .php, e essa pagina pega o cookie mas o flashVars ainda seria melhor, eu testei esse código do Eduardo e funcionou... []´s Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 29, 2008 Fiz igual ao dele e nada de funcionar. Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 29, 2008 Se alguem poder dar uma olhadinha e me orientar melhor eu ficaria muito grato. Pois o prazo de entrega deste projeto esgota essa semana. Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Janeiro 29, 2008 Arquivos para download(Flash 8) Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 30, 2008 eu vi o seu html, você estava colocando no lugar correto, nas tags <object> mas não era aquele lugar que era exibido no navegador se você ver o html vai reparar que a tag <object> esta dentro de uma outra, a <noscript>, isso que dizer que ela só vai ser executada se o navegador não suportar javaScript o lugar que você deve colocar é esse: <script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', '670', 'height', '630', 'src', 'index', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'flashvars', 'lg=22', 'id', 'index', 'bgcolor', '#000000', 'name', 'index', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'index', 'salign', '' ); //end AC code } </script> adiciona em qualquer linha acima isso: 'flashvars', 'lg=<? echo $_GET['lg']; ?>', só isso deve funcionar []´s Compartilhar este post Link para o post Compartilhar em outros sites