• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

animação flash

6 mensagens neste tópico

Estou a fazer uma animação em flash que é suposto estar activa quando o rato está em cima de um determinado texto para tal fiz o seguinte:

1º- Coloquei um stop() em cima do 1º frame

2º- criei um botão invisivel e coloquei o seguinte código:

on(rollOver){

play();

}

on(rollOut){

stop();

}

assim funciona só que ao chegar ao fim da animação esta pára mesmo que o rato se mantenha em cima do bt invisivel...desde já agradeço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

na ultima frame da animação manda-a voltar à 1ª da animação... assim faz loop e só para com o stop()...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O problema tem a ver com stop() do 1º frame.

Colocas o rato em cima do botão, ele dispara o evento onRollOver, corre a animação e volta a parar no 1º frame.

Ñ é por continuares a ter o rato lá em cima que ele continua a dizer ao Stage, play().

Só o vai fazer quando disparar novamente um evento onRollOver e isso só acontece quando o rato passa de fora para cima do botão.

No teu caso podes colocar a animação noutro layer mas a começar no frame 2 e no final colocas um this.gotoAndPlay(2).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok, brigadão assim está a funcionar perfeitamente...agora só uma dúvida, quadno tiro o botão a animação pára no sitio onde estava a correr, o que queria era qua a animação desaparecesse mesmo ou seja voltasse para a frame 1, nesse caso como fica o actionscript?será que existe algo como:

on(rollOut){

stop();

gotoframe(1);

Tentei desta maneira mas não funciona :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora