HitTest de un MovieClip en un contenedor escalado

A raíz de un proyecto que estoy desarrollando en [Q] me he encontrado con un problema que a priori puede parecer común pero que por lo menos a mi me ha traído por la calle de la amargura la tarde y parte de la noche de este sábado.

El caso es que al reescalar unos MovieClips en los que en la programación un hitTest hacía referencia a ellos, se volvía loco no detectando bien el choque. Pues bien, después de muchas peleas encontré la solución que era tan sencilla como utilizar localToGlobal

posx = (clip._x + clip.sensible_mc._x);
posy = (clip._y + clip.sensible_mc._y);

var point:Object = {x:posx, y:posy};
_referencia.localToGlobal(point);

if(sensible_mc.hitTest(point.x,point.y,true))
{
trace("Choque");
}
else
{
trace("No Choque");
}

Tags