Ir para conteúdo

Arquivado

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

maurohpg

A cada clique um som

Recommended Posts

Tarde pessoal, preciso de uma luz, fiz uma animação de tipo uma plaquinha animada tipo essas que pendura no pescoço do cachorro e a cada clique da pessoa deverá aparecer um som diferente, sóq ue não estou sabendo como realizar essa tarefa de a cada passada do mouse um som diferente aparecer na animação.

 

se alguém me der uma luz eu agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem um botão, e nesse mesmo botão, a cada vez que a pessoa clicar, tu queres que toque um som diferente, certo ????

 

Faz o seguinte:

 

1) Importe os sons para teu arquivo ".fla"

2) Em cada um deles, clique com o direito, então clique em "Properties", na janela que se abriu, habilite: "Export for ActionScript", e então em "Identifier", coloque o número "0" ( sem aspas );

3) Faça isso com todos os seus sons que deseja randomizar e tocar ao clique do botão, os números devem ser números inteiros, ex: 1,2,3,4 e assim por diante.....

4) Crie uma função para chamar os sons da biblioteca e tocar, ex:

 


function tocaSom(numero):Void {
	//cria o objeto Som
	Click = new Sound(_level1);
	//seleciona o som dado pelo parâmetro, na biblioteca
	Click.attachSound(zero(numero));
	//reproduz o som chamado
	Click.start(0,1);
}

Agora, basta inserir no botão, a ação correspontente para fazer tocar a cada clique.

 

A ação abaixo foi aplicada da seguinte maneira: Eu tenho um MC no meu arquivo chamado "botão", no primeiro frame do meu filme. E nele eu boto a seguinte ação:

 


botao.onRelease = function(){
	//aqui eu chamo a função e passo por parâmetro o número
	//total de sons colocados na biblioteca da maneira que 
	//eu ensinei acima, eu coloquei 10 sons neste exemplo
	//a função "random" faz com que eu randomize o tanto de
	//números passados por parâmetro na mesma.
	//-----------------------------------------------------
	//chamando a função:
	tocaSom(random(10));
}

Pronto !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem um botão, e nesse mesmo botão, a cada vez que a pessoa clicar, tu queres que toque um som diferente, certo ????

 

Faz o seguinte:

 

1) Importe os sons para teu arquivo ".fla"

2) Em cada um deles, clique com o direito, então clique em "Properties", na janela que se abriu, habilite: "Export for ActionScript", e então em "Identifier", coloque o número "0" ( sem aspas );

3) Faça isso com todos os seus sons que deseja randomizar e tocar ao clique do botão, os números devem ser números inteiros, ex: 1,2,3,4 e assim por diante.....

4) Crie uma função para chamar os sons da biblioteca e tocar, ex:

 


function tocaSom(numero):Void {
//cria o objeto Som
Click = new Sound(_level1);
//seleciona o som dado pelo parâmetro, na biblioteca
Click.attachSound(zero(numero));
//reproduz o som chamado
Click.start(0,1);
}

 

 

 

Oie amigo essa parte q esta quotada eu coloco aonde no Adobe Flash CS4????

 

Essa parte de programação eu não entendo muito.

 

Obrigado pela atenção !

 

bOnItIm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oie amigo essa parte q esta quotada eu coloco aonde no Adobe Flash CS4????

 

Crie uma layer específica para o action, selecione o frame 1 e tecle F9 para abrir o Actions-frame e cole o code.

 

Clique aqui

 

actionsframe.th.jpg

 

 

ps: uma boa prática é manter sempre a layer para o action bloqueada, para evitar que acidentalmente outros objetos sejam inseridos. Mesmo com o cadeado ativado, não impede a edição do código.

 

Uso AS3, o code em AS2 fica por conta da gentileza do Fernando em colaborar.

 

 

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.