Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Os 2 codes são do Michel Araújo, menu ativado e switch, reuni e adaptei para o carregamento de páginas externas.
Tentei adicionar o 'buttonMode = true;' no for, mas só altera o cursor abaixo do texto. Em outras partes do action também não funfou.
O help da Adobe pt_BR, por enquanto, não ajudou muito, no google a maioria dos exemplos é pra AS2, em AS3, nada semelhante.
Não sei como evitar que a página seja recarregada ao clicar no botão ativo, nem habilitar o mc como botão.
Estou começando no AS3, agradeço quem puder auxiliar. Exemplo online >> Clique aqui
stop();
var menu:Array =["Home", "Empresa", "Produtos","Contato"];
var i:uint;
var ativo:Object=bt0;
for(i=0;i<=3;i++){
this["bt"+i].txtBotao.text=menu[i];
if(i!=0){
this["bt"+i].addEventListener(MouseEvent.MOUSE_OVER, over);
this["bt"+i].addEventListener(MouseEvent.MOUSE_OUT, out);
this["bt"+i].addEventListener(MouseEvent.CLICK, clique);
}
}
bt0.gotoAndStop(10);
function over(evt:MouseEvent):void {
evt.currentTarget.gotoAndPlay("over");
}
function out(evt:MouseEvent):void {
evt.currentTarget.gotoAndPlay("out");
}
function clique(evt:MouseEvent):void {
ativo.addEventListener(MouseEvent.MOUSE_OVER, over);
ativo.addEventListener(MouseEvent.MOUSE_OUT, out);
ativo.addEventListener(MouseEvent.CLICK, clique);
ativo.gotoAndStop(1);
ativo=evt.currentTarget;
ativo.removeEventListener(MouseEvent.MOUSE_OVER, over);
ativo.removeEventListener(MouseEvent.MOUSE_OUT, out);
ativo.removeEventListener(MouseEvent.CLICK, clique);
}
var link:URLRequest = new URLRequest("home.swf");
mcCarrega.gotoAndPlay(2);
bt0.addEventListener(MouseEvent.CLICK, carrega);
bt1.addEventListener(MouseEvent.CLICK, carrega);
bt2.addEventListener(MouseEvent.CLICK, carrega);
bt3.addEventListener(MouseEvent.CLICK, carrega);
function carrega(evt:MouseEvent):void {
switch (evt.currentTarget) {
case (bt0):
link=new URLRequest ("home.swf");
break;
case (bt1):
link=new URLRequest ("empresa.swf");
break;
case (bt2):
link=new URLRequest ("produtos.swf");
break;
case (bt3):
link=new URLRequest ("contato.swf");
break;
}
mcCarrega.gotoAndPlay(2);
}
Abraços
ps: os fractais belíssimos são do Pantoja, colega do fórum.
Carregando comentários...