Ir para conteúdo

POWERED BY:

Arquivado

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

Jazara

Stop de um único som

Recommended Posts

ai galera, to queimando a mufa e não consigo resolver uma questões:

1- como faço para dar stop em apenas um som da minha animação, tipo assim, tenho um som de fundo rolando enquanto um narrador fala sobre as imagens que estão aparecendo, ai quero parar a reproduão só do som d fundo sem interromper o narrador. Sou muito cru com isso de som no flash por favor uma ajudinha, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom se o som ta sendo carregado (de preferencia) de fora do arquivo...

 

basta fazer sound.stop()

 

Sendo que sound é a variavel responsavel por carregar esse som...

 

Agora se o som está na timeline.... ai fico lhe devendo a resposta rs pq acho que da não :)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, se você está carregando o som dentro do seu flash, é fácil controlar cada um também! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Vamos lá:

 

1. Importe os dois sons para sua biblioteca (exemplos):

 

narrador.mp3

fundo.mp3

 

Caminho: File > Import > Import to Library

 

2. Agora que estão na sua biblioteca, clique com o botão direito em cima (um de cada vez), depois clique em propriedades (Properties).

 

3. Agora localize "Linkage" e maque a caixa "Export for ActionScript", depois no campo "Identifier:", coloque : "musicafundo". Repita o mesmo processo no outro som, dando o nome "Identifier:", coloque : "voznarrador".

 

4. Agora na time line principal, coloque este action:

var fundo = new Sound();
fundo.attachSound("musicafundo");
var narrador = new Sound();
narrador.attachSound("voznarrador");

5. Agora onde você quer que toque o som narrador coloque : narrador.start(0, 9999);

 

Explicando: narrador.start(de qual segundo o som tem que começar "no caso 0", Número de vezes para repetir o som "no caso 9999");

 

6. Para parar é só colocar: fundo.stop();

 

Ou seja, pode botar isso em um botão:

 

on(press){
   fundo.stop();
}

ok? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza deu certinho unsando ele dentro do flash com timeline só me ficou uma dúbida, como reduzir apenas a música de fundo semafetar o volume dos outros sons? ou vou ter que editar o som e reduzir na edição? abrazzzzz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom se você ta usando o attachSound

 

Você pode usar o volume mesmo

 

Exemplo

var s:Sound = new Sound();
s.loadSound('fundo.mp3', false); // s.attachSound('fundo.mp3', false);

s.setVolume(valor de 0 a 100 AS 2.0 ou 0 a 1 AS 3.0);

Lembrando que sons dentro do fla deixam o SWf e o FLA muito mais pesados!!!

O recomendado é o loadSound()

 

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.