JONAS GALVEZ (521 pts)

IRAPUAN MARTINEZ (45 pts)

EDUARDO WALMOTT (226 pts)

GABRIEL SPORCH (53 pts)

HELEN TRIOLO (444 pts)

JOÃO NETO (78 pts)

AUTOR DESCONHECIDO (100 pts)

NILTON BICALHO (61 pts)

FÁBIO DUARTE (79 pts)

DEN IVANOV (260 pts)

RICARDO TAKAHASHI (180 pts)

LUIZ AVANCI (51 pts)
Treinamento PontoFlash de Flash e ActionScript

Há uma propriedade para um campo de texto que impeça a digitação de caracteres repetidos?

Como posso rotacionar algum objeto?

Tem como fazer um loading do loadVariables?

Como eu faço um carregando bem simples no flash5?

Gostaria de arrastar um objeto em apenas uma área determinada da página.

Como faço para validar data de nascimento num formulário?

Existe um modo de fazer tellTarget em vários MCs ao mesmo tempo?

Como abrir uma janela pop-up tamanho fullscreen?

Um filme feito no Flash5 abre em quem só tem o FlashPlayer 4?

Como movimentar um movieclip no palco ao comando de botões acionados por eventos na TimeLine?

É possível modificar uma animação de acordo com a hora do dia?

Como faço para um botão que já abriu um loadmovie, ficar nulo quando o mesmo já está na tela, para que ele não fique repetindo a mesma ação?

Como fazer para um movie clip desacelerar em direção ao outro.

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

Formulário de e-mail com ASP.

Comunicação Flash-PHp-MySql - introdução

Macromedia Flash - Tendências

CD Record (um player com clips arrastáveis).

Action Script 2.0 (Primeira Parte)

Scroll dinâmico no Flash 5.

Como arredondar os cantos de uma foto no Fireworks.

Sub-Menus entre frames, com o Dreamweaver

Desenho de letras - construindo fontes .TTF. no Corel Draw.

Line Draw

Code Animation - Parte 1
Shot me

Type 2

Menu elástico

Catavento

Ping Pong

3d arco plus

Drag open menu

Zoom rotate e pan

Message Board Flash+PHP

Mapa - Países com B

3d cube2

Swirl
HOME | TRUQUES E DICAS
Como fazer um menu que segue o mouse com easing como o do site do cantao.com.br?
por Alexandre Porto



Ele sempe usa a fórmula do movimento com atenuação (easing).

_x = _x + (endX - _x)*velocidade

O que muda é o valor de "endX".

Durante o movimento o valor é _root._xmouse ...

Em determinado momento ele tem que parar para que você possa clicar nele. Ele pode estar usando um delete.onEnterFrame para que o evento pare ou um outro valor para endX no rollOver. Repare que o hit desse movieclip é bem maior que o objeto em si.

O clique do mouse deve dar a endX um valor próximo de 30, para que ele vá para o canto à esquerda.

Para um movieclip chamado "clip", fiz esse brinquedinho: Coloque no primeiro frame do filme.

clip.menu = "close";
clip.onEnterFrame = function() {
    if (this.menu == "close") {
        this._x = this._x+(_root._xmouse-this._x)*.2;
        this._y = this._y+(_root._ymouse-this._y)*.2;
    }
    if (this.menu == "open") {
        this._x = this._x+(10-this._x)*.2;
        this._y = this._y+(10-this._y)*.2;
    }
};
clip.onRelease = function() {
    if (this.menu == "open") {
        this.menu = "close";
    } else if (this.menu == "close") {
        this.menu = "open";
    }
};

Ve se te ajuda

Alê Porto


0 comentário