DAUTON JANOTA (255 pts)

IRAPUAN MARTINEZ (45 pts)

RICARDO FIGUEIRA (33 pts)

ILVA RUDEV (90 pts)

RICARDO TAKAHASHI (180 pts)

DAAFY (55 pts)

DANIELA PIRES (86 pts)

ÉMERSON ROCHA (85 pts)

SASHA GUDEY (235 pts)

AUTOR DESCONHECIDO (100 pts)

AMAURY BENTES (123 pts)

GUILHERME G.G. (137 pts)
Treinamento PontoFlash de Flash e ActionScript

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

Tem como chamar informações de um XML randomicamente no Flash?

Dicas para fazer um executável no flash.

Como faço para simular frames dentro do Flash? Sem HTML.

Não conseguir determinar corretamente sua localização (hierarquia ou posição) de uma variável.

Como importar um texto de um TXT rolando no palco e parando no mouseOver e evitando o cache?

Quero um movieclip arrastado que ao se deparar com umas linhas, não consiga atravessar.

Como colocar eventos de botão em um movieclip no FlashMX?

Uma instrução de um movieclip para a timeline principal não funciona.

O que é e como utilizar o Change Handler dos componentes do Flash?

Como fazer um movie clip animado com alpha gradativo?

Quero que a tela trema no roll over de um botão do Flash.

Fiz um arquivo de scroll, mas quando o coloco dentro de um movieclip, não funciona.

Como faço para trocar imagens bitmaps sem ter que abrir o FLA.
Flash e X-Technologies · A Nova Ordem do Mundo?

Flash Intro - Aspectos Básicos do MX

Alterando Artistic Media no Corel Draw

Eventos no FlashMX

Login e senha

Contador usando SharedObjects.

Formulário usando Flash e PHP

Funções SetInterval e clearInterval no FlashMX.

Integrando o Flash com Arquivos de Vídeos I

Componentes no Flash MX 2004

Ação Include.

Janela popup.
Quantum

Envelhecimento

Menu rotativo

Colors

Preload leve

Scroll text2

BeeJay

Textos animados

Corrente

Starshiner

Estática

Open background
HOME | TUTORIAIS
Atenuação (easing).
por Alexandre Porto

Atenuação (easing) é uma interessante recurso para animações de código (code animation). Ele proporciona uma sensação realista de aceleração e desaceleração, dependendo de sua posição inicial e destino final. Esse tutorial ensinará o básico da atenuação criando, inicialmente, um mouse trail. Esse é provavelmente o mais simples forma de atenuação.


mova o mouse no filme acima

Passos para criar a animação.

O primeiro passo é criar um novo filme com uma bola. Transforme essa bola em um movieclip. Adicione as seguintes actions ao movieclip.

onClipEvent (load) {
   velocidade = 5;
}
onClipEvent (enterFrame) {
   endX = _root._xmouse;
   endY = _root._ymouse;
   _x += (endX-_x)/velocidade;
   _y += (endY-_y)/velocidade;
}

Explicando o código:

Começando pelo onClipEvent (load)

onClipEvent (load) {
   velocidade = 5;
}

Essa action define que a velocidade do efeito será "5". Para modificar "velocidade", tenha em mente que quanto maior o se valor, mais lenta será a transição.

onClipEvent (enterFrame) {
   endX = _root._xmouse;
   endY = _root._ymouse;
   _x += (endX-_x)/speed;
   _y += (endY-_y)/speed;
}

Primerio essa instrução define que o ponto final da animação é a posição do mouse. Depois subtrai a posição atual (_x, _y) da nova posição (posição do mouse) e divide o resultado pela velocidade. Isso ficará em loop até que o objeto encontre o seu destino final, o mouse.

Mais um exemplo de atenuação movendo um objeto para o local onde o mouse é clicado.


Clique em qualquer parte do filme acima, para ver o exemplo

Modifique as actions da bola por essa aqui abaixo:

onClipEvent (load) {
   velocidade = 5;
}
onClipEvent (mouseDown) {
   endX = _root._xmouse;
   endY = _root._ymouse;
}
onClipEvent (enterFrame) {
   _x += (endX-_x)/velocidade;
   _y += (endY-_y)/velocidade;
}


Teste seu filme (CTRL+Enter) e clique no palco?

Vamos explicar o código:

Começando outra vez pelas funções do onClipEvent(load).

onClipEvent (load) {
   velocidade = 5;
}

Assim como no exemplo acima, declaramos aqui a velocidade da animação.

O código no onClipEvent(mouseDown) é.

onClipEvent (mouseDown) {
   endX = _root._xmouse;
   endY = _root._ymouse;
}

Ele cria um local para o fim da animação. Quando você clica no palco do filme ele captura a posição do clique.

Por fim o onClipEvent(enterFrame).

onClipEvent (enterFrame) {
   _x += (endX-_x)/speed;
   _y += (endY-_y)/speed;
}

É um loop que pega as coordenadas _x e _y atuais e os subtrai pelas variáveis endX e endY (criada no clique do mouse). Esse valor fica cada vez menor e é repetidamente dividido pela velocidade. Isso cria um movimento rápido quando ele parte e um movimento mais lento perto do alvo.



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