Ir para conteúdo

POWERED BY:

Arquivado

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

fabiodurgante

TIMELINE iniciar e parar

Recommended Posts

Se a animação deve parar sozinha é a mesma coisa que no AS2

 

colocas um stop() no frame onde ela deve parar.

 

Agora se ela deve ser detipa por um evento faz assim:

 

- Crias no palco um botão com o nome btnParar

- Entras no código e escreves este código para que o AS habilite o Code Hint (recurso de autocompletar):

 

// Button btnParar;

 

- Escreves o evento desta forma:

 

btnParar.addEventListaner ( MouseEvent.CLICK, btnParar_CLICK )

 

este evento vai chamar esta função:

 

function btnParar_CLICK ( evento:MouseEvent):void

{

stop();

}

 

esse stop vai parar a animação

 

 

 

gostaria de saber como faço em actionscript 3 para iniciar e parar uma animação na timeline um motion tween se alguem saber como fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

PROGRAMAÇÃO DO BOTÃO PLAY

 

CODE
stop();

botao_vai.addEventListener(MouseEvent.CLICK,animando);

function animando(event:MouseEvent){

this.play();

}

PROGRAMAÇÃO DO BOTÃO PAUSE (VAI PARA NO PONTO ONDE SUA ANIMAÇÃO ESTIVER)[/b]

 

CODE
fica.addEventListener(MouseEvent.CLICK,parando);

function parando(event:MouseEvent){

this.stop(1);

}

SE VOCÊ QUISER QUE ELE VOLTE PARA O INÍCIO ESCREVA O SEGUINTE CÓDIGO

 

CODE
botao_voltar.addEventListener(MouseEvent.CLICK,voltando);

function voltando(event:MouseEvent){

this.gotoAndStop(1);

}

NÃO SEI SE VOCÊ DOMINA AS 3.0, MAS NÃO ESQUEÇA QUE NO AS 3.0 VOCÊ NAO COLOCA AÇOES DIRETAS NOS BOTÕES E SIM COLOCA NOMES DE INSTANCIA NELES COLOCANDO AÇOES NO FRAME

 

NO CASO DESSA PROGRAMAÇÃO QUE EU FIZ PRA VOCÊ AQUELE "botão_voltar.addEventListener..." ONDE botão_voltar É O NOME DE INSTÂNCIA DO BOTÃO

 

ABRAÇO QUALQUER COISA SO "GRITA"

 

DICA: AS 2.0 É MTO MELHOR E É MAIS FACIL DE ENTENDER...

Compartilhar este post


Link para o post
Compartilhar em outros sites

responder.addEventListener(MouseEvent.CLICK,parando);

function parando(event:MouseEvent){

this.stop(1);

}

 

 

nao deu certo3 erros alguem me ajude ai

1120: Access of undefined property responder. responder é nome da instancia do meu botao

1120: Access of undefined property parando.

1061: Call to a possibly undefined method stop through a reference with static type loadxml.

 

o problema principal é o metodo STOP() ja tentei de tudo e sempre a mesma undefined method loadxml é o nome do meu .AS

Compartilhar este post


Link para o post
Compartilhar em outros sites

document class loadxml coloquei o nome do arquivo .AS dae funciona mas assim quando eu coloco no frame da timeline da o seguinte erro 1180: Call to a possibly undefined method addFrameScript.

 

quando eu coloco somente STOP() no frame da timeline que eu desejo que para da o erro

1180: Call to a possibly undefined method stop.

 

como fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu dou F9 em cima do frame que desejo e coloco STOP(); na timeline mas nao da acontece o seguinte

 

1180: Call to a possibly undefined method addFrameScript.

 

1180: Call to a possibly undefined method stop.

nao sei o que que é isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando nao chamo o .AS externo dae funciona o STOP(); mas quando chamo o .AS da esses erros

1180: Call to a possibly undefined method addFrameScript.

1180: Call to a possibly undefined method stop.

 

e eu presiso chamar o .AS externo se tiver como resolver isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO o problema vou explicar parte por parte

 

 

1 tem que importar import flash.display.MovieClip;

 

2 public class TestAddFrame extends MovieClip { criar classe para extender movieclip

 

3 depois as funcoes

 

function animando(event:MouseEvent){

this.play();}

 

 

4 na timeline no frame desejado colocar PLAY(); ou STOP();

 

5 adicionar um boato da o nome da instancia do botao e no .AS colocar o codigo para o evento do click no meu caso nome da instancia foi responder entao

responder.addEventListener(MouseEvent.CLICK,animando);

 

 

animando mesmo nome da funcao e dae deu certo valeu ai pela atencao de todos

 

e gostaria de ajuda para passar parametros do flash para funcao javascript

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.