Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Onclick sobre o FLASH

13-08-2007 23:39

Esse artigo visa resolver 2 problemas, retirar o controle activeX e colocar uma div sobre o flash de forma independente.

O resultado disso, será uma div sobre o flash, que poderá ser clicada e ativada uma função sem interferir no flash.

Script para um banner em flash com algura de 300 x 100

Crie um arquivo .js e adicione o seguinte:
function flash(arqflash,largura,altura) { document.write('<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="' + largura + '" height="' + altura + '">'); document.write('<param name="movie" value="' + arqflash + '">'); document.write('<param name="quality" value="high">'); document.write('<param name="menu" value="false">'); document.write('<param name="wmode" value="transparent">'); document.write('<embed src="' + arqflash + '" width="' + largura + '" height="' + altura + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed>'); document.write('</object>'); }

Feito isso, use esse código onde irá carregar o flash

<style type="text/css"> /* atenção para o top, que é a - altura da figura */ div#conteudo { z-index: 2; border: 1px solid red; position: relative; top:-100; width: 300px; height: 100px; background: white; filter:alpha(opacity=0); -moz-opacity:0.0; opacity: 0.0; } div#flash { z-index: 1; } </style> <script language="JavaScript" src="arquivo.js"></script> <div id="flash"> <script>flash('banner.swf',300,100);</script> </div> <div id="conteudo" onclick="alert('conteúdo')"></div>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado