Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Skyzinho

Action p/ botao em MC

Recommended Posts

Fala rapaziada, tudo tranquilo?

Bom é o seguinte, ando estudando um pouco de flash, mas me deparei com a seguinte situação.

Tenho 3 botoes no palco que estão dentro de um MC, cada botao dentro de um MC diferente.

Então tenho 3 MCS, e cada MC, tem 1 botao dentro. Dentro desses MC, eu fiz uma animaçãozinha na timeline, como se fosse uma linha em baixo do botao, para quando passar o mouse essa linha apareça, pisque, enfim... faça oque tem que fazer.

 

Coloquei a seguinte action para os MC no palco:

onClipEvent (enterFrame) {
   if (go) {
	  nextFrame();
   } else {
	  prevFrame();
   }
}

onClipEvent (load) {
   var go;
   stop();
   btn1.onRollOver = function() {
	  go = true;
   };
   btn1.onRollOut = function() {
	  go = false;
   };
   btn1.onRelease = function() {
	  _root.contboxall.contgalind.gotoAndStop(22);
   }
}

Os outros 2 MCs possuem a mesma Ação, porém, claro, com outra instancia para o MC.

O problema é o seguinte, preciso passar estas ações para a timeline, mas não sei como, tentei, tentei, e não vai, tentei fazer uma funçao para o if(go), mas aparentemente não deu certo. Tentei isto aqui na timeline:

 

function btani(bttst){
   if (go) {
	  nextFrame();
   } else {
	  prevFrame();
   }
}

var go;

//btn1
btn1.onRollOver = function() {
   go = true;
};
btn1.onRollOut = function() {
   go = false;
};
btn1.onRelease = function(){
   _root.contboxall.contgalind.gotoAndStop(22);  
}

//btn2
btn2.onRollOver = function() {
   go = true;
};
btn2.onRollOut = function() {
   go = false;
};
btn2.onRelease = function(){
   _root.contboxall.contgalind.gotoAndStop(23);  
}

Mas não funcionou. Não sei como diz, mas acho que eu preciso usar a função na ações dos botoes, não é?

 

Bom é isso. Espero que alguem consiga me ajudar.

Abraços

Até+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.