У вас код излишне сложный, например вот этот кусок:

Код AS3:
var newDelta:Number = Math.atan2(this.mouseY - layout_mc.y, this.mouseX - layout_mc.x) - layout_mc.rotation; //разница между углом поворота объекта и мышью
if(deltaAngle < newDelta)
{
layout_mc.rotation += Math.abs(newDelta - deltaAngle);
}
else
{
if(deltaAngle > newDelta)
{
layout_mc.rotation -= Math.abs(newDelta - deltaAngle);
}
}
можно заменить на элементарное

Код AS3:
layout_mc.rotation = Math.atan2(this.mouseY - layout_mc.y, this.mouseX - layout_mc.x);
PS: Пример не скачивается