Ir para conteúdo
Fórum Script Brasil
  • 0

Música


JoHnNy

Pergunta

Aew galera... qnt tempo!

Olha... to com uma dúvida (pra variar um pouquinho xD) não sabia se podia ser resolvido em HTML/JS e to postando aqui tmb...

quero colocar música num site... e é o seguinte.... eu tenho dois arquivos...

arquivo1.wav e arquivo2.wav...

Quero que o arquivo1 toque uma vez. Assim que ele acabar de tocar, chega o arquivo2 e fica se repetindo (somente o arquivo2).

Como isto é possível?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

beleza johnny?

vamos lá...em flash você faz isso sim cara..de algumas formas...

a que vou colocar aqui seria você usando as músicas na biblioteca do arquivo fla.... na biblioteca do flash... usando o método attachSound da classe Sound.

ok...

bom. abra um arquivo novo no flash...o tamanho do arquivo depende de você.pelo que vi você não colocará nada nele não é?....... então ele pode ser bem pequeno.. assim fica um swf de tamanho pequeno pra carregar depois...

bom.... primeiro lugar:

depois de abrir seu arquivo novo no flash você vai em File/import/import for library.... e ae acha as duas musicas quer você quer colocar... seleciona elas e o flash colocara as duas na library desse arquivo que você esta trabalhando.... caso o painel não esteja aparecendo aperta F11....

segundo lugar: no painel library seleciona a primeira musica e clica com o botao direito.e escolhe a opçao "linkage"... vai abrir a tela do linkage properties... nessa tela você seleciona a opçao "export for the action script".... automaticamente devera aparecer tb selecionada a opção "export in first frame".deixa ela marcada tb.... e tb deverá liberar o campo "identifier".... nesse campo você escreve "som1" sem aspas

repita o mesmo processo para a segunda musica.mas coloca o nome de "som2".sem aspas.

esses nomes serão os identificadores pra você chamar os aqruivos mais tarde e poder instanciá-los via action script...

terceiro passo: criar o código action script pra tudo acontecer......hehehe

volte ao seu filme no palco......q estara vazio.....hehehe... clique no primeiro frame e vai no painel das actions (F9).... lá você coloca esse codigo:

onLoad = function() //ao carregar o swf uma função abrirá...
{
	musica1 = new Sound(); // aqui você cria um novo objeto de som
	musica1.attachSound("som1"); // aqui você diz q o novo objeto sera o som1.. aquele da biblioteca...lembra?
	musica1.onSoundComplete = function() // você chama uma segunda funçao assim que musica1 seja tocado e encerrado
{
	musica2 = new Sound(); // aqui já é a segunda função... musica dois sera o segundo objeto
	musica2.attachSound("som2"); // e ele usara o som2... q esta na bilioteca tb
	musica2.start("", 999); // aqui musica2 começa a tocar... o 999 são as vezes em q ele tocará...
}  // perceba q aqui nessa chave se encerrou a segunda função...
	musica1.start(); //aqui musica1 começa a tocar.... e toca apenas uma vez

} // fim da primeira função

aqui está o mesmo código..... mas sem as explicações... pra ficar melhor caso você queira copiar e colar lá......e tb pra ficar uma visualização mais limpa.
onLoad = function() 
{
	musica1 = new Sound(); 
	musica1.attachSound("som1"); 
      musica1.onSoundComplete = function()
     {
      musica2 = new Sound(); 
      musica2.attachSound("som2"); 
      musica2.start("", 999); 
     } 
	musica1.start(); 

} 

abraço.

Coiote

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...