Rádio Play e Stop no Flash 8 - Tutorial passo a passo
Autor: Hugo Dias
Recursos:
- Para fazer este tutorial, antes faça o download do arquivo .fla inicial -> audio_inicio.fla
- Confira a versão final do .fla -> audio.fla
Organizando o arquivo
- Provavelmente você gostaria de ver o resultado final do exercÃcio aqui.
- Abra o documento audio_inicio.fla
- Observe a camada Actions com stop();
A camada layout com um layout exemplo para o “siteâ€
E a camada audio que é onde vamos principalmente trabalhar

- Na camada Audio temos 2 bitmaps
representando os botões play e stop
- Vamos trabalhar esse mini sistema de
navegação dentro de um MovieClip, por isso, selecione cuidadosamente os 2
bitmaps (play e stop) e pressione F8 para converter em um MovieClip de nome
mcAudio

- Clique duas vezes no MovieClip criado
para edita-lo
- Renomeie a camada Layer 1 do movie clip , que contém os
bitmaps, para bt design
- Crie mais 3 camadas acima:
- bt hit à onde vamos colocar os sÃmbolos botão para
o click
- bt claro à onde vamos dar a
impressão de que, enquanto a música está tocando, o botão play está desativado,
clareando sua aparência

- actions à Para manter o Movie
Clip parado com stop();
- Extenda a camada bt design até o frame 2,
clicando no frame 2 e pressionando F5
(O design dos botões ficarão visÃveis nos 2 momentos da interação)
- Coloque um stop(); no primeiro keyframe
da camada Actions
Preparando a aparência dos botões play e stop
- Desenhe um cÃrculo branco na camada bt hit do tamanho do botão play
- Converta para um sÃmbolo gráfico de nome
grClaro


- Coloque um keyframe (F6) no frame 2 da
camada bt claro e ajuste a instância de grClaro no tamanho e posição do
botão stop

Criando os botões reais
- Trave todas as camadas e destrave a
camada bt hit. Está na hora de criarmos os botões reais.
- Selecione a camada bt hit
- Abra a biblioteca (F11)
- Selecione o primeiro Keyframe da camada
bt hit
- Arraste uma instância de grClaro para o palco
- Converta(F8) grClaro em um sÃmbolo botão
de nome btHit

- Clique duas vezes no sÃmbolo btHit criado
para edita-lo

- Arraste o keyframe que está no estágio UP
para o estágio HIT.
(queremos somente uma área sensÃvel do botão para o click sem nada
visÃvel)
- Retorne para a edição do MovieClip mcAudio

- Ajuste o btHit no tamanho e posição do
desenho de stop

- Crie um Keyframe (F6) no frame 2, ainda
da camada bt hit
- Ajuste a instância de btHit no tamanho e
posição do desenho de play

Colocando a música de fundo
- Crie uma nova camada abaixo da camada
Actions com o nome Audio (lá vamos colocar a música de fundo)
- Certifique que esta camada só tenha um keyframe no 1 e sem
extensão até o frame 2.

- Selecione o Keyframe 1 e defina o arquivo
de audio bgsound.mp3, já na biblioteca, usando a barra de propriedades.
- Marque a opção loop no campo sync

- Pressione Ctrl + Enter para conferir se a música está tocando
- feche o preview e vamos continuar
Incluindo ações nos botões
- Trave todas as camadas e destrave a
camada bt hit
- Selecione, clicando uma única vez, a instancia de botão sobre o desenho de stop
- Acesse o painel de ações (F9)
- Insira as seguines ações com evento on (Release):
- stopAllSouds(); (para todos os sons)
- gotoAndStop(); (apontando para o frame 2, que não tem audio, lembra?)

- Feche o painel de ações
- Vá até o frame 2 e selecione, clicando uma única vez, a instancia de botão sobre o desenho de play
- Insira a ação gotoAndPlay() com o evento on(Release); (apontando para o frame 1, que tem a música, lembra?)

Resultado final
- Veja se seu resultado ficou igual ao modelo que está aqui.

Resumão
- Preparamos a radio m movie clip com um stop no frame 1
- Dentro dele o visual dos botões e os botões clicáveis, sendo que o play só fica disponível quando o som está parado e o stop só fica disponível quando o som está reproduzindo
- Para deixar mais atraente vamos dar um efeito como se o botão indisponível estivesse mais claro, ou inativo. Para isso usamos um símbolo gráfico com alpha.
- Quando clicamos no botão stop, damos um stopAllSounds(); e mandamos o usuário para o frame 2, que não tem música.
- Quando clicamos no botão play, damos um gotoAndPlay(1); forçando a reprodução novamente.
Conclusão
Espero que tenham aparoveitado. Dúvidas, sugestões e críticas -> escrevam para hugodias@meetweb.com.br