• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

febra

[ActionScript] Som - botão on/off

3 mensagens neste tópico

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!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora