LUIZ AVANCI (51 pts)

RICARDO TEIXEIRA (40 pts)

RICARDO TAKAHASHI (180 pts)

ALEXANDRE PORTO (1281 pts)

DANIELA PIRES (86 pts)

MARCELO SIQUEIRA (96 pts)

NILTON BICALHO (61 pts)

MANGOOST (80 pts)

ÉMERSON ROCHA (85 pts)

MUZAK (45 pts)

JONAS GALVEZ (521 pts)

LUI FERNANDO (151 pts)
Treinamento PontoFlash de Flash e ActionScript

Como checar o preenchimento de um campo de texto?

Como posso fazer a passagem de um texto inserido no flash para um array?

Preciso converter elementos de uma string separada por vírgulas em um Array!

Preciso de um botão que ao clicar feche um filme que funcione numa página HTML.

Como fazer com que uma animação funcione como preload?

Script PHP para formulário em PHP + Flash.

Tenho um arquivo fla e gostaria de abrir um outro arquivo já feito quando esse fla estiver em execução.

Como deslocar um filme para um frame diferente dependendo de uma resposta?

Softwares úteis para desenvolver junto ao flash:

Problemas com valores de variáveis em string e espressão.

Preciso de um formulário em asp que sirva para buscar dados em um banco de dados.

Posso criar um campo de texto do tamanho do meu texto?

Por problema de cache, nem sempre o Flash5 pega o último arquivo (.xml) gerado.

Como validar campos num formulário flash?
Bookmak (Adicionar a favoritos).

Linha que segue o mouse.

Elasticidade com ActionScript.

Calendário dinâmico

Variáveis, uma visão geral.

Níveis dentro do Flash - Load Movie e Load Variables (primeira parte)

Desenhando apenas com Actionscript.

Objeto Sound.

Botões estilo Apple.com feito no PhotoShop

Enviando variáveis do Flash para ASP.

Shared object.

Como usar o Flash com o FrontPage?
Drag menu F5

Drag Image

Odômetro

Menu Popup

Random color

Tween motion

Sashacircle 3

Kick ball

Array intro

Tocha de fogo

Simple mousefollow

Starfield
HOME | TUTORIAIS
Tornando movieclips arrastáveis (drag movieclip)
por Alexandre Porto

A instrução Drag Movieclip é usada para mover um movieclip durante a execução do filme. Pode ser definida para iniciar ou parar uma operação de arraste. Um movieclip permanece arrastável até ser parado explicitamente por Stop Drag ou até que outro clipe de filme torne-se arrastável.

Somente um clipe de filme é arrastável de cada vez. Drag movieclip é necessário para criar mouse trails e cursores customizáveis. A instrução tem os seguintes parâmetros:

Target (destino): é a instância do movieclip arrastável. Você pode usar o "this" (sem aspas) quando se está trabalhando com um botão dentro do movieclip de destino. Você pode especificar o "target" pelo botão "insert a target path"

Lock Mouse to Center (Bloquear mouse no centro): Muito usado em mousetrails, posiciona o movieclip imediatamente abaixo do ponteiro do mouse. Com essa opção desmarcada, o movieclip mantém uma posição relativa ao ponteiro quando iniciada a operação de arraste.

Constrain to rectangle (restringir a um retângulo): permite especificar uma área retangular que o movieclip não pode ultrapassar. Os valores: esquerda, superior, direita e inferior são relativos às coordenadas da origem do clipe de filme.

Vamos tentar alguns exemplos. Abra um novo filme (300X200 pixels) e insira um movieclip qualquer. Você nem precisa lhe dar um nome de instância. Edite o movieclip, colocando um botão que será usado para arrastar. Pode ser o próprio gráfico usado, transformado em botão. Coloque essa action no botão.

on (press) {
   startDrag (this, true);
}
on (release) {
   stopDrag ();
}

Você já pode testar seu filme clicando e arrastando o movieclip.

Agora vamos adicionar alguns parâmetros.

on (press) {
   startDrag (this, false, 20, 100, 300, 100);
}
on (release) {
   stopDrag ();
}

Repare que ele só irá se movimentar no sentido horizontal.

Altere à vontade os parâmetros de "constrain to rectangle" e vá testando. Para fazer o movieclip seguir o cursor do mouse é simples também. Coloque como ação do movieclip isso:

onClipEvent (enterFrame) {
   startDrag (this, true);
}

O evento enterFrame, garante que o movimento será constante e repetitivo. Experimente desligar o parâmetro "Loack Mouse to Center". Nesse caso você também pode usar os parâmetros "Constrain to rectangle" e criar efeitos bem interessantes.

Acho que é só. Espero ter ajudado. Baixe aqui os exemplos do 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
1 comentário


Comentário de Kelson
| 21/3/2012 - 16:18 |


Oi, e se eu quiser arrastar um mc na tela, mas com a condição de que ele fique preso em um eixo. Por exemplo, se eu quiser arrastar os ponteiros de um relógio. Ele gira, mas uma das pontas fica presa no eixo. Como fazer?