18
set

Carregar audio mp3 externo e carregar audio em botões

Vimos como utilizar sons para trabalhar no Flash. Nesta lição veremos a possibilidade do som não precisar ser previamente importado para o filme, mas que isso seja feito através do ActionScript.
Vamos ver um exemplo que buscará um arquivo de som externo.
1- Crie uma nova layer e renomeie para “controlesom”.
2- Nessa layer desenhe dois botões: um que simbolize a Play e o outro o Stop.
3- Selecione o botão correspondente ao stop e transforme-o em um Button e instancieo para “parar”.
4- Selecione o botão correspondente ao play e transforme-o em um Button e instancieo para “tocar”.
Antes de programarmos os botões iremos carregá-lo externamente através de comandos em ActionScript.
5- Selecione o primeiro quadro da camada “acoes” e digite na primeira linha do painel Actions (F9):
var audio:Sound = new Sound();
Nesta linha criamos uma instância chamada áudio a partir da classe Sound,
responsável por trabalhar com som no Flash.
6- Após, em uma segunda linha digite:
Var endereco:URLRequest=new
URLRequest(“sons_site/som_site.mp3”);
audio.load(endereco);
Na primeira linha criamos uma instância chamada “endereço” a partir daclasse URLRequest que armazena o endereço para o arquivo que iremos carregar.
Na segunda linha, para a instância chamada “audio”carregamos o arquivo de som pelo método load.
O arquivo de som já esta carregado, mas só será executado quando mandarmos ele fazer isso.
7- Numa outra linha digite:
audio.play();
Agora sim, mandamos à instância chamada “audio” iniciar a reprodução do som
pelo método play( ).
8- Teste o filme e veja que o som será carregado e executado.
9- No painel Actions altere a linha:
audio.play();

Para:

var
canal_de_som:SoundChannel=audio.play(0,int.MAX_VALUE);
Continuamos a mandar que o arquivo seja executado pelo método play que agora contém uma constante, ou seja, nosso som irá repetir (quando chegar ao final). O método play foi associado a uma instância que foi criada chamada “canal_de_som”, do tipo SoundChannel.
10- Para fazermos o som parar digite no painel Action:
parar.addEventListener(MouseEvent.CLICK,paraSom);
function paraSom(evento:MouseEvent):void {
canal_de_som.stop();
}
12- Para fazermos o som tocar novamente digite:
tocar.addEventListener(MouseEvent.CLICK,tocaSom);
function tocaSom(evento:MouseEvent):void {
canal_de_som = audio.play(0,int.MAX_VALUE);
}
11- Teste o arquivo e veja seu funcionamento.

 

Inserindo áudio em botões

Podemos associar sons aos diversos estados de um símbolo de botão. Como os sons são armazenados junto com o símbolo, eles funcionam em todas as ocorrências do símbolo.
1- Crie um novo arquivo.
2- Arraste uma instância de botão para o palco do Flash através do menu: Window > Common Libraries > Buttons.
3- Dê um duplo clique em cima do botão para entrar em sua edição.
4- Crie uma nova layer renomeando-a para “som”. Insira um qaudro em cada estágio do botão.
5- Importe um som para a Library que está na pasta sons_botoes.
6- Selecione o estágio Down na camada som do botão e clique no item Sound opção Name selecionando o som do botão.
7- Teste o filme e veja que quando o botão é pressionado emite o som.

18
set

Carregar Audio MP3 em Flash CS5

Um dos grandes diferenciais do Flash com relação a outros tipos de animação é a possibilidade de ter som.
1- Crie um novo arquivo.
2- Selecione o menu: File > Import > Import to Library e escolha: sons_site > natureza. mp3
No caso de importação de áudio não tem importância à opção escolhida. Isso ocorre porque ao importamos um arquivo de áudio, ele vai direto para a Library.
3- Observe que o arquivo de som já esta na Library.
Apesar de estar na Library, o arquivo de áudio não é um símbolo e sim um pseudo- símbolo, assim como o vídeo, por exemplo, uma vez que só temos três tipos de símbolos por padrão no Flash (Gráfico, Botão e Movie Clip).
4- Para reproduzirmos o som basta clicarmos no botão Play, localizado na área superior direita da Library.

Configurações do som no Flash

5- Clique duas vezes em cima do ícone do som na Library. A janela Sound Properties se irá abrir.
Clicando no botão Test podemos testar as configurações do som, para parar é só clicar no botão Stop.
Para atualizar o som após alterações feitas externamente ao Flash é só clicar no botão Update. Para importar um novo som usamos o botão Import.
Nossas configurações ocorrem através do item Compression. Quando estivermos usando um arquivo MP3 e estiver marcada a opção Use Imported MP3 quality, o som utilizará a configuração original do MP3:
6- Desmarque a opção Use imported MP3 quality. Agora aparecem novos campos para configurarmos.
No item Compression escolhemos a compressão desejada para o som:
- ADPCM: ideal para sons curtos;
- MP3: mais utilizada para trilhas;
- RAW: geralmente sem compressão;
- Speech: compressão utilizada especialmente para fala.
7- Marque a opção MP3 no campo Compression.
É preciso definir a taxa de amostragem utilizada (Bit rate). Um valor acima de 16kbps produz resultados melhores. No campo quality definimos a qualidade desejada. O valor Fast é uma qualidade mais voltada para a web e suas opções resultam em sons com qualidades melhores.
8- No item Bit rate marque 20 kbps e no campo quality marque a opção Fast.
9- Clique no frame 100 da timeline e insira um Keyframe (F6).
10- Selecione o frame 1 desta layer e no Painel Properties na opção Sound escolha o áudio.
Repare que riscos aparecem na Timeline representando o som. Para melhor visualizarmos estes “riscos” podemos clicar com o botão direito em cima na layer correspondente e na opção properties dela escolher 300% para o item Layer height.
11- Vamos começar a configurar o som do filme no painel Properties. Selecione o quadro 1 e escolha a opção: Stream no campo Sync.
No campo Sync estão às configurações do comportamento do som.
- Event: ao escolhermos este item (no frame selecionado) uma nova instância do som será iniciada quando o indicador de tempo passar por esse Keyframe. Nessa opção o som toca inteiramente de forma semelhante ao Movie Clip, mesmo ocupando um quadro do filme. Neste item temos que ter cuidado, pois podem ser iniciadas novas instâncias do som enquanto a primeira ainda está tocando, causando sobreposições de sons;
- Start: funciona da mesma forma que a Event, diferenciando pelo fato de somente iniciar uma nova instância do som quando a atual já estiver sido finalizada, não sobrepondo os sons;
- Stop: para a instância que está tocando;
- Stream: seus trechos de som são anexados aos quadros do filme, portando só podemos ouvir o som quando houver quadros na Timeline. São carregados somente os trechos de música que aparecem nos quadros. É a melhor opção para um som que desejamos sincronizado a animação.
12- No campo Effect (campo que controla o efeito de volume do som) escolha a opção: Fade Out e clique no botão Edit:
- Left Channel: reproduz o som apenas no canal esquerdo (estéreo);
- Right Channel: reproduz o som apenas no canal direito (estéreo);
- Fade Left to Right: desloca o som do canal esquerdo para o direito;
- Fade Right to Left: desloca o som do canal direito para o esquerdo;
- Fade In: aumenta gradualmente a amplitude do som;
- Fade Out: diminui gradualmente a amplitude do som;
No botão Edit sound envelope, temos uma representação gráfica do som em seus dois canais (esquerda e direita).
Para alterar o volume em algum dos canais, basta clicarmos na janela correspondente e um quadro representativo aparece.
Nesta janela quanto mais próximo da parte inferior de algum canal mais baixo será o som e quanto mais próximo do topo mais alto o volume será.
13- Teste o filme e veja que o filme será reproduzido segundo as configurações e efeitos que configuramos.