Ir para conteúdo

POWERED BY:

Arquivado

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

Carlos Lopes

Next / Previous Labels

Recommended Posts

Olá pessoal.

 

Gostaria de saber se há como programar dois botões para navegar entre os labels

sem precisar especificá-los. Tipo NEXT e PREVIOUS.

 

Pesquisei e encontrei algo parecido para colocar nos botões:

   import flash.display.FrameLabel;
   var labels:Array = mc1.currentLabels;
   for (var i:uint = 0; i < labels.length; i++) {
     var label:FrameLabel = labels[i];
     trace("frame " + label.frame + ": " + label.name);
   }
Então tentei o seguinte:

import flash.display.FrameLabel;

bot_Prox.addEventListener(MouseEvent.CLICK, fProxTela);

function fProxTela(event:MouseEvent):void{
	var labels:Array = currentLabels;
	for (var i:uint = 0; i < labels.length; i++) {
    	var label:FrameLabel = labels[i];
    	trace("frame " + label.frame + ": " + label.name);
		gotoAndPlay(label.name);
	}
}
Tiraria o mc1, que se refere à uma instância de um MC,

e trocaria a função trace por uma gotoAndPlay, e é isso que não estou conseguindo.

Se eu faço gotoAndPlay(label.name); ele já vai para o último.

Entendo a lógica do porquê acontece isso, só não estou conseguindo que vá navegando

entre os labels a cada clique.

 

Alguém teria uma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes que você faça as alterações no código, nos informe o que é exibido no painel Output.

Essa é a finalidade do trace no action.

 

Sua função se chama "fProxTela".

 

Fica melhor se você publicar as tentativas de alteração, mesmo com erro, e se possível um link para baixar o arquivo fla.

 

Abs

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.