Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedrovoltaire

[Resolvido] Parar menu circular quando o mouse estiver em cima

Recommended Posts

Olá, estou fazendo um menu circular, porém estou com a seguinte dúvida.

Preciso que ele começe com o menu rodando, daí ele para totalmente quando passa o mouse em cima dele e volta a rodar na mesma velocidade de antes quando tiro o mouse.

 

Segue a action:

 


function posCircular(angulo, raio)
{
    var _loc1 = new Object();
    var _loc2 = angulo * conversao;
    _loc1.x = Math.sin(_loc2) * raio;
    _loc1.y = Math.cos(_loc2) * raio;
    return (_loc1);
} // End of the function
var clips = Array("viver", "prev", "super","mulher", "crescer");
//raio de abertura dos selos
var raio = 120;
//var aceleracao = 5.000000E-002;
var aceleracao = 0.800000E-002;
var alphaMinimo = 90;
var alphaMaximo = 100;
var escalaMinima = 20;
var escalaMaxima = 80;
var mouseSeguro = 10;
var difAlpha = alphaMaximo - alphaMinimo;
var difEscala = escalaMaxima - escalaMinima;
var xIni = 273;
var yIni = 285;
var dobroRaio = raio * 2;
var conversao = 1.745329E-002;
var difAngular = 360 / clips.length;
var angulo = 0;
this.onEnterFrame = function ()
{
    velocidade = _root._xmouse - xIni;
    if (Math.abs(velocidade) <= mouseSeguro)
    {
        velocidade = 0;
		
    }
    else
    {
        velocidade = velocidade * aceleracao;
    } // end else if
    angulo = angulo + velocidade;
    for (i = 0; i < clips.length; i++)
    {
        var _loc2 = _root[clips[i]];
        _loc2._y = yIni;
        _loc2.difAngular = difAngular * i;
        var _loc3 = posCircular(angulo + _loc2.difAngular, raio);
        _loc2._x = xIni + _loc3.y;
        var _loc4 = (_loc3.x + raio) / dobroRaio;
        _loc2._alpha = _loc4 * difAlpha + alphaMinimo;
        _loc2._xscale = _loc2._yscale = _loc4 * difEscala + escalaMinima;
        _loc2.swapDepths(_loc3.x + dobroRaio);
    } // end of for
};


Link de como está.

 

http://www.rsprime.com.br/temp/banner-home-lojinha/555x167-HOME_PREV.html

 

Valeu!!!

 

Pessoal, eu estava vendo aqui e o que realmente me ajudaria agora é saber onde posso ampliar a área para parar o mouse. O mouse só para os selos se eu posicionar ele no centro, eu queria aumentar essa área e é tudo no código, não tem nenhuma área em movie clip ou coisa do tipo pra aumentar, tem que ser no código e não estou achando.

 

 

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.