Ir para conteúdo

POWERED BY:

Arquivado

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

marcusc

php + flash

Recommended Posts

Fala ae pessoal!Seguinte, estou com um pequeno probleminha ... fiz um contador de cliquespara banner, tranquilo e tal ... só que esse meu sistema de banner suportatanto banners *.gif como *.swf ...Para contar os cliques eu bota um link para uma pagina *.php passando porparâmetro o ID desse baner, com gif funciona bonito ... bastando eu por um:<a href="conta_clique.php?id=<? echo $banner[id]; ?>"><imgsrc="banner.gif"></a>Só que com o Flash, o buraco é mais embaixo, pois nele eu nao posso botar oarquivo *.swf entre um <a href="">swf</a>, eu tenho que dizer no arquivoqual página eu quero que ele me redirecione, sendo assim não tem como eupassar o ID do banner dinamicamente ... esse é o problema, algém sabe seexiste algum forma via tags e inserção do Flash de como eu no arquivo *.swfeu só botar: conta_clique.php?id_ban="valor passado por parametro pelocodigo", e no meu código eu passo esse valor, tipo assim:<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="468" height="60" id="<? echo $banner_s[$rand];?>"> <param name="movie" value="img/banner_<? echo $banner_s[$rand];?>.swf" id="<? echo $banner_s[$rand]; ?>"> <param name="quality" value="high" id="<? echo $banner_s[$rand]; ?>"> <embed src="img/banner_<? echo $banner_s[$rand]; ?>.swf"quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"type="application/x-shockwave-flash" width="468" height="60"></embed> </object>Como vocês esmo podem pereceber eu inseri um ID nas tags do flash, mas nãosei como no Flash eu pegaria esse valor, ou se até mesmo dá pra fazer isso...Se alguém tiver alguma luz de como fazre isso, ou até mesmo sugerir outraforma, eu agradeçO! heheh[]s-Marcus Cavalcanti

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo menos você se esforçou..é quase isso, o certo é passar normalmente como se fossem parâmetros de uma URL(na tag embed coloque tb)quando ao contador de clique você pode fazer um eskemacrie um arquivo swf com as dimensões dos banners que serão carregados.quando o banner for SWF chame esse arquivo, "banners.swf" por exemplo.em banners.swf crie um MC com as dimensões do banner, no primeiro frame coloque um loadmovieclip apontando para dentro do MC criado, o loadmovieclip deve carregar o banner cujo caminho vai ser informado pela pasasgem de parâmetroscrie um botão com as mesmas dimensões do banner num layer acima do MCnesse botão coloque uma ação que ao clicar abrir-se-á a página que contém o script PHPentendeu?

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.