Carcleo 4 Denunciar post Postado Janeiro 19, 2012 Feliz 2012. Aqui, estou começando a programar em AS3 com Flash cs5 e estou apanhando de coisa pequena. Embora, tenha lido varios posts, não consigo fazer. Meu problema é o seguinte: Tenho um index.php que chama um index.swf (pai). Esse chama os swf's externos inicio, empresa, produtos.......... Bom, no swf produtos tem la um botão que tem a finalidade de abrir outro swf no index.swf e fechar ele mesmo. Estou passando no botão um url do tipo: index.php?parametro=contato. Aideia aqui é abrir o swf contato.swf e fechar o produitos.swf. Ta dando para entender? Bom, o código que puz no botão e´: contato.addEventListener(MouseEvent.CLICK, clique); function clique(evt:MouseEvent):void { var myURL:String = new String("index.php?marcadora=contato"); var myRequest:URLRequest = new URLRequest(myURL); myRequest.method = URLRequestMethod.POST; try { navigateToURL(myRequest, "_self"); } catch (e:Error) { trace("Ops! URL não existe ou está fora do ar!"); } } Isso esta abrindo um url no Browser. Agora, no index,swf, como faço para saber o valor que esta chegando na variavel marcadora? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel o rei 14 Denunciar post Postado Janeiro 19, 2012 Para receber uma variavel no flash. <object type="application/x-shockwave-flash" data="AS3.swf" width="550" height="400"> <param name="movie" value="AS3.swf" /> <param name="quality" value="high" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="FlashVars" value="param=xxxxxxxxxxxx" /> Para receber no flash: this.loaderInfo.parameters.param Para carregar outro swf, com o parametro. <?php switch($_GET['marcadora']){ case 'index': $swf = 'index.swf'; break; case 'contato': $swf = 'contato.swf'; default: $swf = 'index.swf' ; break; } echo ' <object type="application/x-shockwave-flash" data="'.$swf.'" width="550" height="400"> <param name="movie" value="'.$swf.'" /> <param name="quality" value="high" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="FlashVars" value="param=xxxxxxxxxxxx" /> '; ?> Agora se você não quer atualizar a pagina assim no php pode se usar javascript, Um botão que chame uma função no javascript, que troque o swf. Compartilhar este post Link para o post Compartilhar em outros sites