Esta función que pongo a continuación hace que un movieclip que está dentro de otro movieclip(grupo.p1),se mueva con una fuerza gravitatoria en contacto con el ratón.El problema esta en que esta posición -522 de x y 213.6 de y,son posiciones del escenario y no las del movieclip grupo.¿Como podría especificar en la función estas posiciones que están dentro de grupo y no posiciones respecto al escenario?
Código:
stage.addEventListener(Event.ENTER_FRAME, function()
{
poligonos(grupo.p1,-522,213.6);
});
function poligonos(pol:MovieClip, homex:Number, homey:Number)
{
var x0 = pol.x ;
var y0 = pol.y ;
var x1 = parent.mouseX ;
var y1 = parent.mouseY;
var distancex = x1 - x0 ;
var distancey = y1 - y0 ;
var distance = Math.sqrt(distancex * distancex + distancey * distancey);
var powerx = pol.x - distancex / distance * magnet / distance;
var powery = pol.y - distancey / distance * magnet / distance;
forcex = (forcex + (homex - x0) / 2) / magic;
forcey = (forcey + (homey - y0) / 2) / magic;
pol.x = powerx + forcex;
pol.y = powery + forcey;
}