Ir para conteúdo

POWERED BY:

Arquivado

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

T.Colucci

Função para parar música não funciona...

Recommended Posts

Salve galera,

 

Situação: Estou fazendo umas mudanças em site de um cliente aqui da empresa, e este foi desenvolvido todo em flash. De uma hora pra outra, o cliente decide colocar uma música no fundo da página. Pois bem, isso no flash seria algo estupidamente fácil de se fazer. Leigo engano...

 

Dentro do site, existe uma galeria de fotos que ao se clicar em alguma foto, um script ShadowBox abre a foto. E esse script o que faz? Anula o flash, e por sua vez, a música!! Isso só ocorre no IE. Como pesquisei, procurei, li li li li e não achei nada, resolvi colocar a música em um <embed> no html e fazer um script que pudesse parar e iniciar a música. O que ocorre é... o script que eu vi na net e adaptei para o meu caso, não esta funcionando (claro né, senão eu não estaria pedindo ajuda http://forum.imasters.com.br/public/style_emoticons/default/grin.gif ...). Não sei o que ocorre nesse script, pois ele esta, digamos assim, correto.

 

Alguém saberia me dizer qual seria o erro e como proceder para corrigi-lo?

 

O código fonte da página se encontra abaixo. Não reparem no código sujo, não foi densenvolvido por mim, mas depois eu enchugo ele...

A parte do script que faz parar e o embed se encontra no final do código.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>
<style type="text/css">
html, body {
height:100%;
padding: 0px;
margin: 0px;
background-color:#1E1E1E;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Flor, flor de maio, decoração, decorações" />
<title>Flor de Maio</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="admin/doc/css/style.css" />



</head>
<body>
<table align="center" height="100%">
<td valign="middle">
<div id="flash">
<!-- Flash !-->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','760','height','600','title','Site - Flash','src','site-flordemaio','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','opaque','movie','site-flordemaio' ); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="760" height="600" title="Site - Flash">
  <param name="movie" value="site-flordemaiot.swf" />
  <param name="quality" value="high" />
  <param name="wmode" value="opaque" />  
  <embed src="site-flordemaiot.swf" width="760" height="600" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="opaque" ></embed>
</object>
</noscript>
</div>
</td>
</table>
<embed src="vivaldi.mp3" name="musical" id="musical" autostart="true" loop="true" hidden="true"></embed>
<form id="controle" name="controle">
<input type="checkbox" id="botao" name="botao" onclick="changeButton()" />Música<input type="hidden" id="mustang" name="mustang" value="parar" />
</form>
<script type="text/javascript">
function musicOff() {
document.musical.stop();
}
function musicOn() {
document.musical.play();
}
function changeButton() {
var mustang = getElementById("mustang");
if (mustang.value=="parar") {
mustang.value="iniciar";
musicOff();
}
else {
mustang.value="parar";
musicOn();
  }
}
</script>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse aqui é o codigo enxugado... Talvez facilite...

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<meta name="author" content="Tiago Colucci" />
	<title>Sem título 4</title>
	<script type="text/javascript">
function musicOff() {
document.mus.stop();
}
function musicOn() {
document.mus.play();
}
function changeButton() {
if (document.controle.mustang.value=='parar') {
document.controle.mustang.value='iniciar';
musicOff();
}
else {
document.controle.mustang.value='parar';
musicOn();
  };
}
</script>
</head>
<body>
<embed name="mus" id="mus" src="vivaldi.mp3"  autostart="true" loop="true" hidden="true"></embed>
<form id="controle" name="controle">
<input type="hidden" id="mustang" name="mustang" value="parar" />
<input type="button" id="botao" name="botao" onclick="changeButton()" />Música
</form>
</body>
</html>

No aguardo galera....

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.