Jump to content
Sign in to follow this  
febra

[ActionScript] Som - botão on/off

Recommended Posts

febra

Som - botão on/off

Cada vez mais o som está presente na Internet, apesar disso muita gente prefere navegar sem som, daí­ vem a razão da existência deste tutorial, um botão que permite ligar e desligar o som, conforme a vontade do utilizador.

Este tutorial começa com o som desligado sendo necessário carregar no botão para que o som começe a tocar.

1. Cria dois botões separados um para o OFF e outro para ON

2. Cria um Movie Clip para conter o teu som. Deverá ter quatro frames:

Frame #1 - frame em branco com a action "Stop"

Frame #2 - contém o som (certifica que a combo box Sync está configurada em "Event" e o loop tem um numero razoávelmente alto). Coloca uma action stop nesta frame.

Frame #3 - coloca duas actions "Stop all sounds" e "Stop"

Frame #4 - coloca as actions "Goto and stop" para a Frame #2 da mesma cena

3. Cria outro Movie Clip com 2 frames e a action "Stop" em ambas as frames nas quais vais colocar os teus dois botões.

Coloca o botão ON dentro da frame #1 e aplica ao botão as seguintes actions:

on (release) {
   tellTarget ("_root.som") {
      nextFrame ();
   }
}
on (release) {
  nextFrame ();
}

Insere o botão OFF dentro da frame #2 e aplica ao botão as seguintes actions:

on (release) {
   tellTarget ("_root.som") {
      nextFrame ();
   }
}
on (release) {
   prevFrame ();
}

4. Arrasta o Movie Clip que contém o som para o "Stage" e dá ao "Instance name" o nome "Som".

5. Arrasta o Movie Clip que tem os botões para o Stage e testa o teu Filme com click [Ctrl + Enter].

É tudo, agora é só usá-lo nos teus projectos!

Share this post


Link to post
Share on other sites
marceluh

Muito bom seu post...

E como voce disse o som é uma coisa importante nos dias de hoje e optimo o seu post de ligar e desligar o som.

Parabens...

Share this post


Link to post
Share on other sites
Grettir

Heyas,

o tutorial não está mal para uma fase de iniciaçao.

Desde o Flash5 que não é aconselhada a utilizaçao de "telltarget" uma vez que isso fazia parte da "Slash Sintaxe" vigente ate à versao 4 do Flash. Apartir da versao 5 adoptou-se a "Dot Sintaxe".

Depois, o comando "stopAllSounds()" coloca em mute TODOS os sons que estejam a ser utilizados no Flash...logo, se alguem quiser "calar" o som de fundo, mas manter os efeitos sonoros dos botoes por exemplo, ira ter problemas.

É aconselhado a utilizaçao da Classe Sound (alem de que permite que o som seja STREAMING - descarregado dinamicamente do servidor para dentro do SWF)

Bem, mas como eu disse...para uma fase inicial podem faze-lo assim como no tutorial...e utilizar a Classe Sound para quando se quiser ter um real controlo do som (alterar o Volume, alterar o Pan, criar uma Playlist, etc...)

Fiquem bem

PS: Febra, nao leves a mal o meu reply ao teu tutorial :D


Ricardo Castelhano

-----------------------

FullStack Developer

Technical Manager

Trainer

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.