Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Fersan

Criar um botão que dê um stop no áudio

Recommended Posts

Galéra animada do Flash (Olha o trocadilho, animada, flash hã hã?)... rs!

 

Mas indo direto ao assunto, eu preciso de um botão que ao clicar dê um stop em todo e qualquer audio que esteja rolando no mesmo swf. e um outro para retornar a liberar o áudio.

Tem como fazer isso????

Action Script 2.0

 

 

Abraço a todos!

desde já agradecido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, eu tenho uns áudios nos meus botões (menu).

Então eu quero um botão onde o cara clique e esse áudio do menu (que executa toda vez que eu paro o mouse em cima) não funcione...

 

eu tentei fazer com o que você me passou acima:

 

on (release) {stopAllSounds();

}

 

 

Mas nem funcionou!

O.o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer criar um menu de sons?

 

Você pode usar frames para cada som.

 

Veja: você pode criar um Movie Clip e dentro deste em cada frame colocar 1 som (em cada um tem que ter o stop(); e um frame vasio também com stop();

 

Para tocar o som 1 bastar por um botão

 

on(press){

gotoAndPlay("som1",MovieClip);

}

 

o som 2

 

on(press){

gotoAndPlay("som2",MovieClip);

}

 

e parar tudo:

 

on(press){

gotoAndPlay("semsom",MovieClip);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po ferinha, essa é umba boa idéia...

Mas o que acontece é o seguinte..

 

eu já tenho o menu, com o som etc...

Eu quero desativar o som dos botões.

todos de uma vez, para que quando eu passe o mouse sobre eles novamente, não reproduza nenhum áudio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fácil:

 

Coloque este menu em um Movie Clip, No frame 1 os botões ativam os sons e no frame 2 os botões não ativam os sons.

Em cada frame não esqueça o Stop();

 

Crie um botão com 2 frames. No primeiro escrito (parar sons) e no segundo (ativar sons) e coloque no seu principal. Em cada frame não esqueça o Stop();

 

Ação parar sons:

on(press){
	parent.gotoAndPlay("Frame2",menu);
	gotoAndPlay("Frame2",botao);
}

Ação ativar sons:

on(press){
	parent.gotoAndPlay("Frame1",menu);
	gotoAndPlay("Frame1",botao);
}

No seu principal coloque o botão (parar sons) que vá para o frame 2 deste menu, e o mesmo botão tambem vai para o frame 2 do proprio botão.

 

Ao clicar em ativar sons ele vai para o frame 1 do menu e para o frame 1 do botão (onde está escrito parar sons).

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso que você está fazendo é muito usado em jogos em Flash para ativar e desativar sons das armas e de fundo. Se quiser tentar de outra forma, tente pesquisar os Actions destes jogos que tem esta opção para ver como eles fazem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leo meu camarada, foi de grande ajuda sua dica, vou refazer desse jeito.

é a solução mais prática a ser seguida (Partindo do ponto de vista que eu não sei programar em A.S)

 

Abração a todos, e muitos grato pela ajuda pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom você sempre pode ativar e desativar som assim:

var s:Sound = new Sound();
s.attachSound("sample");
s.start();
var posicao:Number = 0;

bt_stop.onPress = function(){
s.stop();
posicao = s.position/1000;
}
bt_play.onPress = function(){
s.start(posicao);
}

 

Coloque seus sons na biblioteca e chame-os no lugar do sample

Para dar nome a eles escolha a opção linkage e de um nome a ele

 

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.