Ir para conteúdo

POWERED BY:

Arquivado

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

Cocão_99

Linkar Banner em Flash Dinamicamente

Recommended Posts

Olá Pessoal!

 

Estou fazendo um sistema de banners (em ASP) e preciso fazer um tratamento de quando o banner é flash, só que eu tenho que fazer a busca da URL que será redirecionado quando o banner for clicado em um banco de dados. É aí que entra o problema.

 

Eu não consigo linkar o banner em flash dinâmicamente. Alguém tem alguma idéia de como faço isso?

 

Aí em baixo está o código de acesso dos dados do banner em BD:

 

ASP [/tr][tr]' Faz o link dinâmico

 

<a href="../ads/redirect.asp?id=<%=(rsBanners.Fields.Item("banner_id").Value)%>&url=http://<%=(rsBanners.Fields.Item("banner_url").Value)%>/" target="_blank" onClick="window.location.reload(true);">

 

' Chama a imagem do banner

 

<img src="../ads/imagens/<%=(rsBanners.Fields.Item("banner_imagem").Value)%>" width="468" height="60" border="0" alt="<%=(rsBanners.Fields.Item("banner_alt").Value)%>">

 

' Finaliza

 

</a>

[/tr]

 

Esse é o código de quando o banner é uma imagem .gif, agora eu preciso fazer isso se o banner for em flash.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte:você vai incluir no banco normal:banner.gif ou banner.swfE na hora de aprensentar na tela, você faz com if, pegando o formato da imagem com uma função que pegue da direita para esquerda. (pega os Assim você faz:Se o final for = a .gif <img src="banner....elseaqui você coloca o codigo normal para exibir swfMas banner em Flash o link vai nele mesmo, você coloca no Get URLEntendeu? A idéia é essa, se tiver duvida fala ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte:você vai incluir no banco normal:banner.gif ou banner.swfE na hora de aprensentar na tela, você faz com if, pegando o formato da imagem com uma função que pegue da direita para esquerda. (pega os Assim você faz:Se o final for = a .gif <img src="banner....elseaqui você coloca o codigo normal para exibir swfMas banner em Flash o link vai nele mesmo, você coloca no Get URLEntendeu? A idéia é essa, se tiver duvida fala ae!

Eu fiz exatamente isso, com IF e tudo, mas o pro tah justamente nesse get URL, pq quando o banner for inserido no sistema eu vou definir a pagina que ele será redirecionado, e se eu fizer esse get URL eu vou ter que definir qual será essa url, mas eu quero (e preciso) que ela seje buscado no banco. Entendeu???Tah meio confuso, mas espero que entendam e possam me ajudar, pois o pessoal do forum de flash até agora naum deu uma resposta!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara pra fazer esta busca e colocar no swf você terá que fazer uma mesclagem de codigos ASp e flash, provavelmente terá que usar action script

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, faz assim, no if que mostra o swf coloca o swf dentro de um DIV e linka o DIV ao invés de linkar o swf... e coloca o atributo de HAND que fica igual link... que por no flash link, acho que so no .fla..

Compartilhar este post


Link para o post
Compartilhar em outros sites

no ponto fla e com uma certa difuldade devido a interação das linguagens...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, com div acho que não vai, o swf fica sempre por cima!Creio que o link do flash só na anima mesmo, dentro do swf! :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, com div acho que não vai, o swf fica sempre por cima!Creio que o link do flash só na anima mesmo, dentro do swf! :huh:

cara flash é outra vida ele ignora o resto, tipo se sua page tiver aquela parada de não clicar com o botão direito em cima dele não pega, você tem que desenvolver isso no proprio flash...no seu caso o que dá pra fazer é tentar interagir ASP e action script pra gerar seu link dinamicamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

a todos que falaram que num tem como... ai vai a solução.. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

http://www.iporto.com/comercio/layer.htm

 

meu link encima do swf... que eu num preciso saber nada de Action Script... basta saber um pouco de gambiarra so... hehehehehe

 

 

vai ai o codigo tb, para analizarem.. e até melhorarmos a solução... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

<script language="JavaScript">function GetUrl() { // Função para criar link's window.open("http://www.iporto.com","","") }</script><div id="Layer1" onclick="javascript:GetUrl();" style="position:absolute; left:40px; top:49px; cursor: HAND; width:249px; height:280px; z-index:1"><table width="243" height="100%"   style="cursor: HAND;"><td><font size="4" color="white">Aqui encima do swf fica o link</font></td></table></div><div align="left">  <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="300" height="300">    <param name="movie" value="site/pastas/img/templateanimacao.swf">    <param name="quality" value="high">    <param name="wmode" value="opaque">    <embed src="site/pastas/img/templateanimacao.swf" width="300" height="300" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="opaque"></embed></object></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra eu também estou tentando desenvolver um sistema de banner que de suporte à arquivos swf, o grande problema no exemplo que você desenvolveu, é primeiro, como que faço para jogar um recordset no link dentro do javascript e segundo a as layer são fixas, caso eu queira q exiba todos os banner que estão cadastrados no banco, não consigo fazer com que elas vão descendo conforme os banners!bom, se você tiver uma solução para estes problemas agradeço mt...to precisando pacas tb..Valew abraço

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.