zuxul, моих сил хватает только чтобы предложить тебе какой-нибудь костыль, вроде:

Код AS3:
private function clickListener(event:Event):void {
//......
var internal_container = obj.parent as Sprite;
//......
obj.x = p.x;
obj.y = p.y;
if (obj.hitTestPoint(stage.mouseX, stage.mouseY)) {
internal_container.dispatchEvent(new MouseEvent(MouseEvent.ROLL_OUT));
}
хотя ROLL_OVER-ы будут появляться все время, не зависимо от того, перекроет объект мышь или нет.
Если узнаешь где-нибудь решение, кинь, пожалуйста, и сюда