JONAS GALVEZ (521 pts)

ILVA RUDEV (90 pts)

MANGOOST (80 pts)

PEDRO CLAUDIO (50 pts)

IRAPUAN MARTINEZ (45 pts)

EDUARDO PERROUD (52 pts)

BÁRBARA TOSTES (64 pts)

EDUARDO WALMOTT (226 pts)

GÉRIO (93 pts)

KEN AWAMURA (130 pts)

FLASHGURU (155 pts)

MARCOS JOSÉ PINTO (44 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um mousetrail com duplicate e alpha?

Preciso fazer um objeto seguir o mouse (arrastando) somente no horizontal.

Como instanciar movieclips duplicados (Duplicate Movieclip)?

Preciso enviar um formulário integrando Flash e ASP.

Quero inserir um swf dentro de uma apresentação do PowerPoint.

Queria fazer um mouse trail com easing, mas que o movieclip ficasse sempre embaixo do mouse.

Como faço pra chamar uma página HTML dentro de um quadro no flash?

Como verificar se dois campos receberam o mesmo valor e disparar uma ação?

Como faço para contar o tempo de duração de uma corrida num labirinto?

Que número é aquele que vem no final da sintaxe do loadMovieNum?

Queria fazer um objeto subir e descer sob o comando de botões no roll over.

Como eu faço para checar quantos elementos de uma array é igual a "1"?

Algumas dicas de tipografia.

Problemas com executáveis em MAC.
Carregando SWFs em diferentes níveis.

Como eliminar vozes de um arquivo Wav.

Dicas para otimizar seu SWF (revisado e atualizado).

Movimento por meio de actionscript

Parâmetro - Get camera().

Jpeg, Gif, texto, gradientes X slices no Fireworks

Objeto Color

Fórmula do efeito de elasticidade

Controlar movimento de uma máscara

Formulário simples.

Menu Popup

Troca de cor de imagens
Spinner

Foto com balão

Load tween

Odômetro

Tabela periodica

Céu estrelado

Sashacircle 2

Worm

Shape tween imagem

3d bounce

Snooker

Loader Total
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