• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

[Tutorial] Botão avançar e recuar.

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Digamos que temos um Movie Clip que queremos andar para frente e para trás por meio de um botão (roll over e roll out), isto é, quando o botão mouse estiver sobre o botão a animação corre numa direção e quando tiramos o mouse de cima dele a animação rola no sentido oposto. Veja o exemplo acima.

Criamos um Movie Clip e lhe damos a instance name "principal".
Coloque um botão e a animação desejada (direto pela timeline) do Movie clip. Dentro desse mesmo Movie Clip "principal", coloque outro com a instance name "controle".

botao_avancar_recuar.gif
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
O Movie Clip "controle" terá três keyframes, cada um com sua própria ação:

no primeiro:
Código:
stop;

no segundo:
Código:
Begin Tell Target ("/principal") 
   Go to Previous Frame 
End Tell Target

no terceiro:
Código:
Go to and Play (2)

O que essas ações estão fazendo?

o segundo frame roda o MC "principal" para trás (Go to Previous Frame) e o terceiro faz o loop (Go to and Play (2)).

Mas como essas ações de frame do Movie Clip "controle" vão rodar?

Acionadas pelo botão que você criou dentro do Movie Clip "principal". Volete a ele e coloque a seguinte ação:

Código:
On (Roll Over) 
   Begin Tell Target ("controle") 
      Go to and Stop (1) 
   End Tell Target 
   Play 
End On 
On (Roll Out) 
   Begin Tell Target ("controle") 
      Go to and Play (2) 
   End Tell Target 
End On
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Vamos checar o que o botão faz.

Na primeira parte do script ele manda, por meio de um Roll Over, o Movie Clip "controle" para um frame sem ação e ao mesmo tempo dá um play no Movie Clip "principal". Nas segunda parte, por meio de um Roll Out, ele aciona o segundo frame que faz o Movie Clip "principal" retroceder.

Detalhe no primeiro frame do MC "principal", coloque uma ação assim:
Código:
Stop 
Begin Tell Target ("controle") 
Go to and Stop (1) 
End Tell Target

Para quê?
Para que fique o Movie Clip "principal" fique parado no começo e para que quando a animação tiver voltado para o primeiro frame pare com a ação do segundo frame do Movie clip "controle".

Deu pra entender?
Que bom.
 
Topo