Meu artigo de hoje será pequeno, mas muito útil, principalmente para aqueles que estão iniciando no flash. Trata-se de colocar ações em botões.

Modelo Tradicional:


Para se definir uma ação em um botão, precisamos primeiramente criar um. Criando qualquer objeto, apertando F8 e convertendo em símbolo de botão.

Para se aplicar uma ação num botão, basta apertar o botão direito do mouse sobre o botão, e em seguida selecionar Actions.

Até aí tudo bem, mas imagine que você tenha vários quadros-chave com esses botões... você tiver 5 botões, teria que colocar ações 5 vezes para cada quadro chave utilizado!

Simplificando o processo


Vou ensinar agora um jeito bem simples de colocar ações nos botões:

  • Crie os botões, defina-os como símbolo;
  • Crie uma instância com um nome sugestivo para seu botão
  • Na linha do tempo, vá em Actions. É isso mesmo, na Timeline!


Adicione o seguinte código:
instancia.onRelease = function() {
         getURL("pagina.php");
}


Veja agora um exemplo real:

// Definindo o action dos botões
home.onRelease = function(){
getURL("index.php");
}
eventos.onRelease = function(){
getURL("eventos.php");
}
galerias.onRelease = function(){
getURL("galerias.php");
}
informacoes.onRelease = function(){
getURL("informacoes.php");
}
cadastro.onRelease = function(){
getURL("cadastro.php");
}
fale.onRelease = function(){
getURL("faleconosco.php");
}



Bom pessoal, é isso. Você só precisa lembrar de instanciar os botões corretamente, senão dará errado.

Segue em anexo um arquivo com um exemplo funcionando.