Ir para conteúdo

Arquivado

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

FelipeSAMA

Problemas em rodar timel;ine ao contrário

Recommended Posts

Boa tarde ae!! To com problemas em fazer a timeline rodar ao contrario.. Faço um botao para ir do 1 ao 20, depois um do 20 ao 1... entretanto, quando retorna ao primeiro frame, o botao de ir ao 20 nao funciona mais....

 

 

 

Criei um SWF que contem 2 objetos em cena: bt e um shape

 

O SWF vai do frame 1 ao 20 e tem um shape twin.

 

no primeiro frame eu coloco o seguinte codigo:

 

 

stop();



function playanimation(event:MouseEvent):void
{
play();
}
// Aqui eu faço com que rode a timeline
bt.addEventListener(MouseEvent.CLICK, playanimation);

 

 

 

Vai do 1 ao 20 e para.. no frame 20 eu ponho o seguinte codigo:

 

 

 

stop();


bt.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);

function fl_MouseClickHandler(event:MouseEvent):void
{
var direct:String = "forward";

addEventListener(Event.ENTER_FRAME, onEnterFrame);

function onEnterFrame (event:Event):void {
if (currentFrame > 19) {
direct = "backward";
}
var backAmount:Number = currentFrame - 1;
if (direct == "backward") {
gotoAndStop(backAmount);

}

}
}

 

 

Com isso, ao clicar no bt a animaçao roda ao contrario ate o frame 1...

 

 

Entretanto, quando retorno ao frane 1 nao consigo rodar ate o 20 denovo =O

 

 

Alguem sabe como resolver?

 

 

 

Se quiserem, aqui tem o link pra baixar o fla

 

link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho conta no Flash Masters para baixar o fla.

 

Melhor usar um host free como o RapidShare ou outro.

 

Tenho um exercício semelhante, mas olhar o seu arquivo facilita para testar.

 

 

 

Abraços

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.