Ir para conteúdo

POWERED BY:

Arquivado

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

buh

usando javascript para puxar swf

Recommended Posts

ola galera, tenhu um codigo javascript que puxa um swf numa determinada div eis o codigo

 

//essa é a div onde o swf sera carregado
<div id="cabecalho"></div>
//esse é o javascript que faz a ação
<script language="javascript">
	writeFlash('cabecalho', 'para.swf', 1000, 190, '');
</script>

ta funcionando de boua mais ai eu pensei tenhu uma div onde é carredo o swf por um javascript eu posso fazer essa div se atualizar de tempo em tempo?? eu sei que é com setInterval certo?? daria?? como eu faço??

 

é que o conteudo do flash pode ser mudado constante mente intão queria fazer essa atualização na div .. mais estive pensando aqui é javascript mais eu conseguiria fazer essa atualização no proprio flash?

 

vlw galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criei o código a seguir e está funcionando bem no IE e FF. Basta agora adaptar à sua aplicação.

<html>
<head>
<title></title>
<script type="text/javascript">
//Tempo decorrido entre um vídeo e outro (em milissegundos):
var delay = 1000;


var arquivoFlash = new Array();
var largura = new Array();
var altura = new Array();
arquivoFlash[0] = "agenda.swf"; largura[0] = "468"; altura[0] = "60";
arquivoFlash[1] = "agenda2.swf"; largura[1] = "468"; altura[1] = "60";
arquivoFlash[2] = "arquivo3.swf"; largura[2] = "468"; altura[2] = "60";
arquivoFlash[3] = "arquivo4.swf"; largura[3] = "468"; altura[3] = "60";
arquivoFlash[4] = "arquivo5.swf"; largura[4] = "468"; altura[4] = "60";

var i = 0;
var codeSWF, tempo;

function flash_w3c() {
var local = document.getElementById("spanVideo");

if (i >= arquivoFlash.length) {
	i = 0;
}

//Verificando se o navegador é o Internet Explorer
	if (window.navigator.appName == "Microsoft Internet Explorer") {
		codeSWF = '<object id="flash1" 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[i]+'" height="'+altura[i]+'">';
//Se qualquer navegador for diferente do IE, executar o bloco abaixo		
	}else{
		codeSWF = '<object id="flash1" type="application/x-shockwave-flash" data="'+arquivoFlash[i]+'" width="'+largura[i]+'" height="'+altura[i]+'">';
	}
		//Implementando o swf na página, com os parâmetros mais importantes.
		codeSWF += '<param name="allowScriptAccess" value="sameDomain">';
		codeSWF += '<param name="movie" value="'+arquivoFlash[i]+'">';
		codeSWF += '<param name="quality" value="high">';
		codeSWF += '<param name="salign" value="t">';
		codeSWF += '<param name="wmode" value="transparent">';
		codeSWF += '</object>';
		
		local.innerHTML = codeSWF;
		i++;
		
		tempo = window.setTimeout('flash_w3c()',delay);
}
</script>
</head>
<body>
<span id="spanVideo"></span>

<br><br><input type="button" onClick="flash_w3c()" value="Iniciar apresentações!">
 <input type="button" onClick="java script: clearInterval(tempo);" value="Parar apresentações!">
</body>
</html>

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.