Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

shackall

Variável por URL

Recommended Posts

Gente seguinte....

estou fazendo um grafico onde ele exibe a media de algumas provas.

a media eh feita media=(valor1+valor2)/2 (obviamente hehe)

mas eu gostaria de passar a media para o flash pela URL da seguinte forma

 

http://www.grafico.com.br/grafico.swf?media=50;

 

tem como eu fazer isso??

se tiver, como eu puxo essa variavel no flash?? oq eu posso usar??

Compartilhar este post


Link para o post
Compartilhar em outros sites

de onde ta vindo essa variavel? de dentro do proprio flash?

 

se for pelo proprio flash eh so armazenar-la em uma variavel global ou puxar ela igual o camarada ai citou

se tiver um refresh completo da pagina, ai nao sei se tem outro jeito, mas eu armazenaria ela num php

mas acredito q tenha como pegar via url tb

Compartilhar este post


Link para o post
Compartilhar em outros sites

maravilha, funcionou!! hehe

agora so mais uma duvida

tipo eu consigo em fez d por o nome do arquivo swf na url, por o nome da pgn??

tipo

 

www.teste.com.br/grafico.html... (e aí o swf com a variavel) ...g1.swf?valor=1

 

tem como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, usando esse mesmo esquema, se aponta a variável na URL do filme da tag object que o insere no html.

 

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="nome_do_filme" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="nome_do_filme.swf?variavel=valor_da_variavel" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="nome_do_filme.swf?variavel=valor_da_variavel" quality="high" bgcolor="#ffffff" width="550" height="400" name="nome_do_filme" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>

Repare na URL do Filme:

nome_do_filme.swf?variavel=valor_da_variavel

Como alternativa, você pode usar PHP para pôr as variáveis passadas na URL, ali.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="nome_do_filme" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="nome_do_filme.swf?variavel=<?php echo $_GET['variavel'] ?>" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="nome_do_filme.swf?variavel=<?php echo $_GET['variavel'] ?>" quality="high" bgcolor="#ffffff" width="550" height="400" name="nome_do_filme" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>

Daí, neste caso, sim. Ao acessar seudominio.com.br/pagina.php?variavel=valor_da_variavel, verá o mesmo do caso anterior.

 

Não entrarei muito a fundo no caso da página em php, até por que imagino que esta não seja a categoria apropriada. Caso não tenha experiência em páginas PHP, tenho certeza que os usuários poderão te ajudar.

 

[]'s

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.