Um simples menu feito em as3. Utilizam-se a mesma funçao para todos os botoes. O próximo menu será dinamico (XML) para que se possa criar o menu a partir do ficheiro externo XML.
Este é o código utilizado:
//
import flash.display.StageScaleMode;
stage.scaleMode = StageScaleMode.NO_SCALE;
this.button1.texto.texto_btn.text = “Button 1″;
this.button2.texto.texto_btn.text = “Button 2″;
this.button3.texto.texto_btn.text = “Button 3″;
this.button4.texto.texto_btn.text = “Button 4″;
//
button1.addEventListener(MouseEvent.CLICK, onClick);
button1.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button2.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button1.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button2.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button3.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button4.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button3.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button4.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button1.mouseChildren = false;
button2.mouseChildren = false;
button3.mouseChildren = false;
button4.mouseChildren = false;
function fade(event:Event):void {
event.target.useHandCursor = true;
event.target.buttonMode = true;
event.target.nextFrame();
}
function fade2(event:Event):void {
event.target.prevFrame();
}
function fadeDown(event:MouseEvent):void {
event.target.removeEventListener(Event.ENTER_FRAME,fade2);
event.target.addEventListener(Event.ENTER_FRAME,fade);
}
function fadeUp(event:MouseEvent):void {
event.target.removeEventListener(Event.ENTER_FRAME,fade);
event.target.addEventListener(Event.ENTER_FRAME,fade2);
}
function onClick(event:MouseEvent):void {
var request:URLRequest = new URLRequest(“http://www.google.com”);
navigateToURL(request,”_SELF”);
}
//
O movieclip que é utilizado para o botao é o mesmo. Para ter mais botoes, basta copiar o botao e mudar o nome da instancia.
As funçoes “fade” e “fade2″ controlam o movimento dos moviclips (timeline) e as funçoes “fadeUp” e “fadeDown” contêm os enterframes para que a animaçao seja fluida.
A funçao “onClick” contem o URL do botao 1.
Qualquer dúvida nao hesitem em perguntar.
Veja o exemplo.
O .fla está disponivel para download aqui.
->Download

Very good. Le he echado un vistazo a tu blog y me parece excelente. Ahora sólo te pido 20 segundos de tu vida para que leas alguna de las historias de http://www.hiperbreve.blogspot.com Quiero lectores críticos que dejen sus comentarios y, si crees que merezco un voto, pues adelante.
Hiperbreves S.A. en la categoría de ficción.
Achei muito bom o tutorial, mas como faria se eu quisesse dar load em um swf externo ou ir para uma determinado movieclip e mandar um gotoandplay por exemplo?