Ir para conteúdo

POWERED BY:

Arquivado

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

Evandro Mello

Next Frame

Recommended Posts

Como pode observar, este exemplo possui 2 botões, para não abusar do espaço, coloquei apenas de um para você ter uma idéia, espero que ajude. Os comentários são do meu instrutor.

 

stop();

//EventListeners que vão cuidar dos cliques nos botões
dir_btn.addEventListener(MouseEvent.CLICK, proximo);
esq_btn.addEventListener(MouseEvent.CLICK, anterior);

function proximo(me:MouseEvent):void
{
	//EventListener que cuida o evento de ENTER_FRAME,
	//evento que é disparado na mesma velocidade do fps
	stage.addEventListener(Event.ENTER_FRAME, onFramesNext);
}

function onFramesNext(e:Event):void
{
	//manda pro próximo frame
	nextFrame();
	
	//verifica se o frame atual é o frame 30
	if(currentFrame == 30)
	{
		//se for o frame 30, removemos o EventListener, ou seja,
		//paramos a animação
		stage.removeEventListener(Event.ENTER_FRAME, onFramesNext);
	}
	if(currentFrame == 60)
	{
		stage.removeEventListener(Event.ENTER_FRAME, onFramesNext);
	}
	if(currentFrame == 90)
	{
		stage.removeEventListener(Event.ENTER_FRAME, onFramesNext);
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

kisuze

 

Fiz você sorrir, ganhei o meu dia. ;)

Agora vamos deixar o colega Evandro Mello decidir se o post serviu para alguma coisa, ok!

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.