Como ativar Link externo com tag a href para arquivo flash pronto

Como ativar Link externo com tag a href para arquivo flash pronto

Muitos desenvolvedores e webmasters, algumas vezes se deparam com algumas dúvidas. Umas são facilmente resolvidas, outras nem tanto.
Neste artigo mencionamos a dúvida: Como publicar um arquivo flash já pronto e fazê-lo apontar para um link quando clicado?
Em muitos sites ou blogs menciona-se o uso de flashvars, não é este o foco deste artigo, mas também será mencionado mais abaixo.

Vamos à solução:

Se tivermos o seguinte código: <a href=”seu link aqui”><object><”seu código flash aqui”></object></a>
e desejarmos que este link funcione como em uma imagem, basta ativar o parâmetro de flash transparente e o link passa a ficar ativo.
Vejamos um exemplo:
<a target=’_blank’ href=’http://www.siteclaro.com.br’>
<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=’300′ height=’125′>
<param name=’movie’ value=’http://www.siteclaro.com.br/siteclaro.swf’>
<param name=’quality’ value=’high’>
<param name=’wmode’ value=’transparent’>
<embed src=’http://www.siteclaro.com.br/siteclaro.swf’ quality=’high’
pluginspage=’http://www.macromedia.com/go/getflashplayer’ type=’application/x-shockwave-flash’
wmode=’transparent’ width=’300′ height=’125′>

</object>
</a>

Observando, vemos que aparecem as linhas: <param name=’wmode’ value=’transparent’>
e wmode=’transparent’ dentro da tag embed.
Elas ativam o modo transparente do flash, e é este recurso que possibilita o click enviado pela tag ‘a href’.
Sem ativar o modo transparente apenas os links internos do flash funcionarão.

Flashvars: Envio de variáveis html para o flash, exemplo de link

Outro recurso interessante é o envio de variáveis de um html para um flash. Vejamos o exemplo abaixo.

Podemos usar como o exemplo de parametro:  <PARAM NAME=FlashVars VALUE=”variavel_qualquer=exemplo”>
ou como o exemplo na tag embed:
<EMBED href=”http://www.siteclaro.com.br/siteclaro.swf” FlashVars=”variavel_qualquer=exemplo” … (outros parâmetros)></EMBED>

No html fazemos como no exemplo acima, e dentro do flash no menu ação (action script) de algum símbolo (symbol) fazemos como abaixo:

on (release) {
getURL(_root.variavel_qualquer);
}

Teoricamente ambos fariam a mesma função.
Para quem gostou do artigo e tenha algo a complementar sinta-se à vontade.

Sobre o autor

Técnico em Informática Industrial formado pelo Centro Federal de Educação Tecnológica de Minas Gerais, graduado em Ciências com Licenciatura Plena em Matemática pelas Faculdades Integradas de Cataguases, profissional atuante no ramo de informática desde 2001.