Criando um perseguidor de mouse
actionscript, dicas, labs abril 2nd, 2009Uma dica bem simples para causar um tchan a mais ao se passar o mouse sobre objetos em uma aplicação flash é criar um perseguidor ou como queiram chamar.
Pois bem… primeiro crie então um movieclip no palco e instancie-o com o nome de botao_mc, após ter o botão criado, criaremos nosso perseguidor.
Desenho um circulo, retângulo ou qualquer outra coisa no palco, e transforme-o em um movieclip setando seu nome como perseguidor_mc, também será necessário setar uma identificação para o Linkage, pois iremos chamar ele da biblioteca. Para fazer isto clique em Advanced, e após marque a opção Export for ActionScript. Veja o exemplo abaixo.

Após ter criado o perseguidor, delete-o do palco, deixando apenas o botão.
Crie uma nova layer e escreva a action que será responsável por atachar e movimentar o persseguidor do mouse.
// IMPORTANDO A CLASSE CAURINA TWEENER import caurina.transitions.Tweener; // EVENTO OVER botao_mc.onRollOver = function() { // ATACHA O PERSEGUIDOR NA POSICAO X E Y DO MOUSE attachMovie('perseguidor_mc', 'perseguidor_mc', 1, {_x:_xmouse, _y:_ymouse}); // AO MOVER O MOUSE, MOVE TAMBEM O PERSEGUIDOR onMouseMove = function() { // APLICANDO TWEENER PARA SUAVIZAR O MOVIMENTO DO PERSEGUIDOR Tweener.addTween(perseguidor_mc, {_x:_xmouse+9, _y:_ymouse+20, time:1, transition:'easeOutExpo'}); } } // EVENTO OUT botao_mc.onRollOut = function() { // REMOVE O PERSEGUIDOR removeMovieClip(perseguidor_mc); // DELETA A FUNCAO MOUSE MOVE delete onMouseMove; }
Esta feito nosso perseguidor, supimpa não!
clique aqui e veja como ficou o exemplo
Comentários recentes