RICARDO TAKAHASHI (180 pts)

BÁRBARA TOSTES (64 pts)

EDUARDO WALMOTT (226 pts)

LUIZ AVANCI (51 pts)

MARLOS ALVES CARMO (90 pts)

MAURO ROCHA TAVARES (40 pts)

AMAURY BENTES (123 pts)

ÉMERSON ROCHA (85 pts)

JOTA LAGO (40 pts)

ZEBEDIAH (35 pts)

ALEXANDRE PORTO (1281 pts)

RÔMULO NUNES (32 pts)
Treinamento PontoFlash de Flash e ActionScript

Para que serve o evento DATA?

Como crio um controlador de som de play e stop e em loop infinito desse som?

Como que faz para um gif ou uma imagem seguir o mouse?

Estou com dificuldades de usar fontes true type sem anti-aliasing.

Cmo coloco um arquivo flash 800 x 600 em fullscreen no browser?

Como posso duplicar 3 movieclips e posicioná-los diagonalmente?

Será possível agora fazer um sistema web de acesso a banco de dados todinho em Flash MX?

Como faço para fazer um drag and drop com um botão fechar.

Estou precisando de scripts em CGI.

Como gravar num TXT e depois recuperar dados enviados por um campo de texto?

Como mudar randomicamente a cor de um objeto a cada clique do mouse?

Como imprimir no Flash?

Porque no meu campo de hora aparece 1,2, 3 etc e não 01, 02, 03?

Alguém poderia me dar uma explicação sobre instâncias de movieclip?
Perspectiva 3D no Flash

Integração Dreamweaver + Fireworks.

Tweening shape (interpolação de forma)

Line Draw

Troca de cor de imagens

Loop Mixer.

Componentes no Flash MX 2004

Tween Class

Botões comutadores ou com duas ações.

Desenhando interativamente no Flash 5

Uma enquete usando ASP e Flash.

Blend - Fireworks
Mouse Hide

Mapa do brasil

Shot me

Drag Square

Customcursor

Keypress

Email check

Odômetro

3d arco plus

Preload com ampulheta

Rotatingclockpoint

Formulário
HOME | TUTORIAIS
Introdução ao Droptarget
por Stickman

Que diabos é esse "Drag and Drop"?

O Flash4 nos permite arrastar (Drag) movie clips pela cena. É muito simples: coloque um movie clip na Linha do Tempo e dê-lhe um Instance Name. Depois use um botão ou uma ação de frame para "Start Drag" ou "Stop Drag", usando a Instance Name como alvo (target).

Nesse caso, nós queremos poder clicar na palavra "colour" e arrastá-la (Drag). Mas espere: somente movie clips podem ser arrastados mas, além disso, a palavra "colours" precisa ser um botão para poder reconhecer um clique do mouse.

O que precisa ser feito? Simples: crie seu botão (chamado ColourButton no nosso exemplo) e depois arraste-o para dentro do movie clip (cuja Instance Name é Colour).

Agora podemos usar o movie clip como nosso alvo (target) para nossas ações de drag and drop. Nesse caso usamos um simples script.

On (Press)
   Start Drag ("/colour")
End On
On (Release, Drag Out)
   Stop Drag
End On

Quando clicamos em Colours é ativado o "Drag and Drop". Quando soltamos o mouse, a ação é desativada.

E o que mais?

Agora exploraremos o "droptarget".

Basicamente, você irá examinar a propriedade _droptarget do movie clip para verificar se o ele foi arrastado até um outro movie clip e depois disparar outra ação. Em nosso exemplo há três movies clips: colour (que citamos acima); Red (a caixa vermelha), e Blue (a caixa azul). Se nós arrastamos colour sobre a caixa vermelha e soltamos o botão do mouse, a propriedade _droptarget de colour será modificada para "/Red". Da mesma forma, se soltarmos colour em cima da caixa azul, a propriedade _droptarget de colour será modificada para "/Blue".

Tudo o que precisamos fazer é adicionar algumas instruções "if" nas ações do botão ColourButton, para verificar qual o valor da propridade _droptarget de colours quando soltamos o botão do mouse. No exemplo do arquivo, colocamos assim:

On (Press)
   Start Drag ("/colour")
End On
On (Release, Drag Out)
   Stop Drag
   If (GetProperty ("/colour",_droptarget) eq "/Red")
      Begin Tell Target ("/colour")
         Go to and Stop (2)
      End Tell Target
   End If
   If (GetProperty ("/colour",_droptarget) eq "/Blue")
      Begin Tell Target ("/colour")
         Go to and Stop (3)
      End Tell Target
   End If
   If (GetProperty ("/colour",_droptarget) eq "")
      Begin Tell Target ("/colour")
         Go to and Stop (1)
      End Tell Target
   End If
End On

Parece complicado, mas não é. Há três instruções "if" muito parecidas.

A primeira linha

If (GetProperty ("/colour",_droptarget) eq "/Red"),

usa GetProperty para ler a propriedade _droptarget de "/colour". Se ela for igual a "/Red" aciona uma ação Tell Target para enviar o movie clip /colour para o frame 2 (o movie clip Colour tem três frames, cada um com uma Instance do botão ColourButton numa cor diferente).

As outras duas instruções 'if' fazem o mesmo, verificando se _droptarget é igual a "/Blue" ou "". Nesse último caso, estamos fora tanto de /Red quanto de /Blue.

Mais uma coisa

É possível que você não tenha notado, mas _droptarget só é acionado quando o cursor está sobre o movie clip alvo. Mesmo que "colour" esteja quase totalmente sobre um dos movies clips de cor, se o cursor estiver fora, a propriedade _droptarget não será modificada.

AHHHHH!

Fácil, não? Espero que você tenha acompanhado a explicação. Se não, dê uma olhada no arquivo .fla e cheque as ações. Boa sorte!

Copyright de todos os arquivos e textos de ©Stickman 1998 - 2000. Sobre copyright, termos de uso e informações, por favor visite www.the-stickman.com/terms.

Baixe aqui o arquivo FLA desse tutorial.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário