Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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);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!!!
Carregando comentários...