Ir para conteúdo

POWERED BY:

Arquivado

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

ricmaster44

[Resolvido] Pausar música quando clicar em outro Play.

Recommended Posts

fala galera,

 

Tenho uma página html que carregava vários SWF's. Cada um deles, quando clicado, toca uma música. O que acontece é que, quando o usuário clica em vários ao mesmo tempo, as músicas tocam simultaneamente. Como faço para um SWF'w mandar um stop (através de javascript talvez?), para os outros SWF's da página, para que só uma música toque por vez?

 

Neste site <http://www.soundsnap.com/animals> acontece exatamente isso. Quando você clica no play de uma musica, se houver outra tocando, ela para.

 

Bom, se alguém souber, por favor!

Obrigado

 

Ricardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala galera,

 

Tenho uma página html que carregava vários SWF's. Cada um deles, quando clicado, toca uma música. O que acontece é que, quando o usuário clica em vários ao mesmo tempo, as músicas tocam simultaneamente. Como faço para um SWF'w mandar um stop (através de javascript talvez?), para os outros SWF's da página, para que só uma música toque por vez?

 

Neste site <http://www.soundsnap.com/animals> acontece exatamente isso. Quando você clica no play de uma musica, se houver outra tocando, ela para.

 

Bom, se alguém souber, por favor!

Obrigado

 

Ricardo

 

 

Tenta fazer assim... cria uma função que receba como parâmetro o nome da musica, ae quando você clicar no SWF, ele chame a função. E dentro da função você primeiramente da um STOP e só depois Abre o som...

 

entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei fazer isso com arquivos de som interno no swf.

Obs: várias faixas em 1 swf (links para selecionar a faixa para execução, só roda ao clicar).

 

Se for apenas para uma amostra de música, até dá, mas se for para várias faixas completas vai pesar no carregamento da página.

 

O ideal é que seja um player criado com array, loader interno e o som em arquivos externos puxados com XML, como uma jukebox, você seleciona a faixa para execução.

 

Um player simples com XML e som externo, até sei usar, mas precisa esses detalhes que mencionei pra ficar 100%.

 

Essa eu também quero saber, tenho adoração por jukebox.

 

Se der pra quebrar o galho com arquivo interno, em AS3, avise que compartilho. Eu mesma fiz, funfa direitinho.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom no caso acho que você quer assim:

 

no flash fica assim:

 

botaoTocaSom.onPress =function ()
{
   getURL("javascript: tocaMusica('musica.mp3');
}

 

no html (estou usando um lance chamado jquery tem que baixar o arquivo e jogar na mesma pasta que o html http://www.sean-o.com/jquery/jmp3/jquery.jmp3.js e esse http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js)

<script type="text/javascript">
<script type="text/javascript" src="/js/jquery/jquery.js"></script>
<script type="text/javascript" src="/js/jquery/jmp3/jquery.jmp3.js"></script>

function tocaMusica(nomeMusica)
{
$(document).ready(function(){
	// default options
	$(".mp3").jmp3();
	// custom options
	$(nomeMusica).jmp3({
		backcolor: "000000",
		forecolor: "00ff00",
		width: 200,
		showdownload: "true"
	});
});
}
</script>

 

bom espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala galera, obrigado pela ajuda!

 

Acabei usando este componente Flash MP3 Player - Flash Components

Funciona muito bem. A única coisa que eu queria mas este componente não tem suporte era uma playlist, para que tocasse todas as músicas em sequência. Mas isso já resolveu.

 

As dicas foram úteis, deu uma clareada boa! hehe

 

valeu,

abraços!

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.