MARLOS ALVES CARMO (90 pts)

GABRIEL SPORCH (53 pts)

RICARDO TEIXEIRA (40 pts)

GÉRIO (93 pts)

LUIZ AVANCI (51 pts)

MAURO ROCHA TAVARES (40 pts)

MUZAK (45 pts)

IRAPUAN MARTINEZ (45 pts)

FLASHGURU (155 pts)

ZECA BALA (45 pts)

GUILHERME SCHEIBE (49 pts)

DAUTON JANOTA (255 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um formulário no Flash usando um checkBox?

Alguém sabe como funciona os parâmetros do startdrag? StartDrag (beleza1, false, 70, 15, 70, 180);. O que seria estas medidas?

Gostaria de saber pra que servem os levels?

Não estou conseguindo fazer uma animação para if frame is loaded.

Alguém conhece integração flash no access. Não como acesso web, e sim como desing gráfico para formulários de access.

Eu não consigo entender como funciona o loop FOR para duplicar movieclips.

Alguém poderia me dizer o que é streaming?

Como se faz o efeito de aumentar a janela popup do site www.tribal.com.br?

Como controlar play e stop de um movimento feito em Actionscript por um botão?

Dá pra passar uma variável pra o filme através do html?

Como fazer uma linha criada via métodos de desenho ir crescendo da direita para a esquerda?

Como faço para enviar variáveis entre dois swfs?

Como faço um botão do tipo Play e Stop?

Como acessar o valor de um campo de texto input via teclado?
Compartilhando fontes

Criação de letras transparentes - Fireworks

Perspectiva 3D no Flash

Dicas para otimizar seu SWF (revisado e atualizado).

Efeito lente (máscara e zoom)

Integração Dreamweaver + Fireworks.

Duplo clique.

O desenho animado abrindo sites.

Componentes no Flash MX 2004

Carregando SWFs em diferentes níveis.

Uma enquete usando ASP e Flash.

Utilização da class XMLConnector
Imagem transparente

Stereo Control

Botão liga/desliga

Tocha 2

Waterfall

Type 1

Scroll f5

Barco no hit

Clip Over e Out

Combobox

Plasma

Flower
HOME | TUTORIAIS
Desenhando uma linha entre dois pontos no Flash 5.
por Stickman

Em resposta a uma discussão nos fóruns We're Here, em que alguém perguntou como desenhar uma linha entre dois pontos. Eu disse que não é preciso usar nenhuma matemática complexa para fazer isso e criei esse arquivo para demonstrar. É uma outra forma de obter o efeito de "distância".


arraste os círculos para mover a linha

 

Já vi esse filme...

Essa não é uma nova técnica. Na verdade, eu a aprendi quando pesquisava a técnica da linha que segue o mouse, que vi originalmente em Infinovation. Não sei se a idéia é deles ou se a encontraram em outro lugar...

Qual é o truque?

É incrivelmente simples, na verdade. Você começa com uma linha diagonal de 100 pixels de altura e largura (/line) - como é a que aparece inicialmente no arquivo .swf acima. Há um filme de controle rodando todo o tempo, que determina as quatro variáveis correspondentes aos dois pontos extremos da linha (/:RedCircleX, /:RedCircleY, /:BlueCircleX, /:BlueCircleY) de acordo com a posição de /RedCircle e /BlueCircle (que evidentemente são movidos por meio de Set Drag).

Esse filme de controle determina que as propriedades _x e _y de /line sejam iguais a /:RedCircleX e /:RedCircleY, o que fixa um dos extremos da linha no centro do círculo vermelho.

Depois, subtraímos /:BlueCircleX de /:RedCircleX, para ter a variável "xscale" e /:BlueCircleY de /:RedCircleY para a variável "yscale". Isso nos dá as distâncias horizontal e vertical entre os dois círculos. Definindo a propriedade _xscale de /line para "xscale" e a propriedade _yscale para "yscale", distorcemos a linha de forma a que o outro ponto extremo esteja agora no centro do círculo azul.

Porque a ação Duplicate Movie?

O Flash tem algumas esquisitices que podemos evitar duplicando a linha a cada frame.

Primeiro, se você dimensionar um filme usando um valor próximo a zero, ele "congela" e não pode ser ampliado novamente (isso é um bug). Depois, se você dimensiona um filme com um número negativo e depois o altera para outro número negativo, os dois negativos se cancelam e o número se torna positivo - e a linha começa a saltar entre negativo e positivo em cada outro frame (não sei se isso é um bug ou é se tem algum propósito).

Usar "Duplicate Movie" em cada frame provoca a substituição da instância distorcida de /line por uma nova versão que é 100x100 pixels.

É isso! Espero ter sido claro. Podem me escrever pelo email abaixo se precisarem de ajuda.

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