Este es el código:
Código ActionScript :
var _totalclips = 7; var _espaciado = 2; var _radiomax = 230; var _escalamax = 145; var _margen =100; var _escalamin = -50; function hayaRadio(clip){ var x = clip._xmouse; var y = clip._ymouse; var radio = Math.sqrt(x*x + y*y); return radio; } function escalarClip(clip,radio,radiomax,escalamax){ var difradio = radiomax/radio; var escala = escalamax + ((100 - escalamax)/difradio); if(radio <= radiomax){ clip._xscale = escala; clip._yscale = escala; }else{ clip._xscale = clip._yscale = 100; } } function reposicionaClips(clip,clipanterior,num){ if(num > 0){ clip._x = clipanterior._x + (clipanterior._width/2) + (clip._width/2) + _espaciado; } _root.contenedor_btns._x = (Stage.width / 2 ) - (_root.contenedor_btns._width / 2); } function buscaRaton(){ if(Math.max(_xmouse,Stage.width + _margen) == _xmouse or Math.min(_xmouse,0 - _margen) == _xmouse){ return false; }else if(Math.max(_ymouse,Stage.height + _margen) == _ymouse or Math.min(_ymouse,0 - _margen) == _ymouse){ return false; }else{ return true; } } //detecto el movimiento del mouse _root.onMouseMove = function(){ for(i=0;i<_totalclips;i++){ if(buscaRaton()){ escalarClip(_root.contenedor_btns["clip"+i],hayaRadio(_root.contenedor_btns["clip"+i]),_radiomax,_escalamax); reposicionaClips(_root.contenedor_btns["clip"+i],_root.contenedor_btns["clip"+(i-1)],i); }else{ _root.contenedor_btns["clip"+i]._xscale = _root.contenedor_btns["clip"+i]._yscale = 100; reposicionaClips(_root.contenedor_btns["clip"+i],_root.contenedor_btns["clip"+(i-1)],i); } } }
Gracias