MARCOS JOSÉ PINTO (44 pts)

EDUARDO WALMOTT (226 pts)

NILTON BICALHO (61 pts)

KEN AWAMURA (130 pts)

DAAFY (55 pts)

MANGOOST (80 pts)

RICARDO TEIXEIRA (40 pts)

DEN IVANOV (260 pts)

PEDRO CLAUDIO (50 pts)

GUILHERME G.G. (137 pts)

JOÃO NETO (78 pts)

IRAPUAN MARTINEZ (45 pts)
Treinamento PontoFlash de Flash e ActionScript

Como colcar no flash um botão que tenha a função voltar do navegador?

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

Problemas com manter duas instâncias duplicadas na mesma cena.

Qual a melhor maneira de importar um swf criado no Swish para o Flash?

Como eu coloco uma data no Flash?

Como faço para que uma seta aponte para o botão em que o mouse estiver (roll over)?

Preciso saber como faço para acionar um movie clip à partir de um botão na timeline principal.

Máscara e textos importados de um TXT.

Como faço para colocar uma pausa no meu filme?

Contagem regressiva de data

Como faço para repetir um comando, sem repeti-lo todas vezes?

Como faço pra adicionar uma site a meus favoritos via actionscript?

Preciso do código HTML que identifica a resolução de vídeo do visitante, redirecionando conforme os dados.

Exemplo de digitação de texto, com simulação de backspace.
Elasticidade com ActionScript.

O desenho animado abrindo sites.

Barra de rolagem simples no Flash5.

Limitar por IP? Porque não utilizar o Shared Object do Flash?

Flash e as mudanças do IE

3D Wireframe.

Efeito de Fogo no Photoshop

Gráfico pizza.

Ação Imprimir.

Shapes arredondados no PhotoShop.

Chromeless com Flash.

Labirinto - Plataforma de jogo em terceira pessoa em flash 5: 1° parte
Sistema de notícias Flash+PHP

Random line draw

Calculando horas

Micróbios

Menu deslizante

Swirl

Experim draw

Parede

Álbum de fotos

Drag and run

Rotação

Cursor customizado
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