• 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] Mouse trail.

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Um dos efeitos mais utilizados em Flash4 é o "mouse trails", ou seja um elemento gráfico ou um movie clip que acompanha o ponteiro do mouse. Há muitas versões, sobretudo usando um efeito de rastro, criadas por diversos autores. Vamos fazer uma para nós.

Primeiro você precisa criar um elemento gráfico qualquer. Este elemento terá que ser convertido ou fazer parte de um movie clip. O clip será o responsável pelo efeito de rastro. Nesse exemplo usaremos uma estrela.

mouse_trial01.jpg
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Criado o movie clip, é necessário arrastá-lo para a nossa cena. Devemos dar um nome a essa instância. Para isto dê um duplo clique sobre ele na cena e na janela "propriedades da instância" digite um nome na caixa "nome da instância". Nesse exemplo escolhemos o nome Star1. Adicione mais um layer à cena. Nesse layer precisaremos de 3 keyframes vazios para a action script. Para adicionar o script em cada um dos keyframes basta dar um duplo clique no keyframe correspondente. Em cada um dos keyframes coloque as actions scripts:

mouse_trial02.jpg
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
KeyFrame 1:
Start Drag ("Star1", lockcenter)

KeyFrame 2:
Set Variable: "CopyCount" = CopyCount+1
If (CopyCount>10) Set Variable: "CopyCount" = 1
End If
Duplicate Movie Clip ("Star1", "Star" & CopyCount, CopyCount)
Set Property ("Star" & CopyCount, Rotation) = Random(72)

KeyFrame 3:
Go to and Play (2)

O que fazem esses Actions Script?

O Action Script do keyframe 1 posiciona o movie clip no centro da cena (lockcenter) e permite que seja arrastado (Drag).

O que o Action Script está fazendo no keyframe 2 é criar uma variável "CopyCount", que tem seu valor aumentado de uma unidade a cada vez que o movie clip roda e até o valor máximo de 10. Nesse ponto, o valor da variável volta a ser 1. A penúltima linha, Duplicate Movie Clip, faz as duplicações dos movie clips de acordo com o valor da variável "CopyCount", criando os movie clips Star2 , Star3 , Star4 , etc.. e rodando-os na cena.

mouse_trial03.jpg
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Quando o valor da variável volta a ser 1, o processo se repete. A última linha faz com que o movie clip faça rotações de forma randômica, ao acaso. Normalmente são utilizados valores de 1 a 72 , mas nada impede que se utilize qualquer valor até 360 graus. Para um resultado suave, é preciso manter o valor razoavelmente baixo.

mouse_trial04.jpg


O Keyframe 3 cria um looping, enviando a cena novamente para o segundo keyframe. O resultado final é um movie clip que fica seguindo o cursor do mouse por toda a tela da cena, fazendo um efeito de Drag de diversos movie clips
 
Topo