Algumas pessoas me perguntaram essa semana como fazer botões no Flash CS. O ActionScript 3.0 possui algumas diferenças das suas versões anteriores, e talvez a maior delas é que não mais aplicamos código sobre os objetos da cena. No caso dos botões devemos criar Listeners que ficam responsáveis por vigiar as interrupções do usuário com um click por exemplo.
Em um novo documento Flash (ActionScript 3.0) Crie dois movie clips. Um deles será seu botão, e outro apenas um MC para reagir ao click do mouse.
Instancie um MC de botao e o outro de bola, como mostra a figura abaixo:
Crie uma nova camada, pressione F9 e adicione o código:
botao.addEventListener(MouseEvent.CLICK, aoClicar);
botao.buttonMode = true;
// declaração de variável
var Original_width:Number = new Number();
var Original_height:Number = new Number();// guarda as dimensões originais do mc bola
Original_width = bola.width;
Original_height = bola.height;function aoClicar(e:MouseEvent):void {
Original_width = bola.width;
Original_height = bola.height;bola.width = Original_width + 100;
bola.height = Original_height +100;}
Em botao.addEventListener(MouseEvent.CLICK, aoClicar) , adicionamos o ouvinte(Listener) a instancia botao, e passamos um evento de mouse “CLICK” bem como a função que será disparada ao clicar o mouse.
botao.buttonMode = true. Nesta linha é habilita a propriedade de botão ao MC e isso muda o cursor do mouse.
function aoClicar(e:MouseEvent):void{} Está é a função chamada com o click sobre o Listener. Note que passamos como parâmetro um evento de mouse. Dentro dessa função você pode adicionar qualquer ação para ser disparada pelo seu botão. Neste caso, ocorre o incremento das dimensões do mc instanciado como bola.



0 comentários:
Postar um comentário