Что не так в моих правилах, у меня он определяется и как первый и как второй

Код AS3:
private function mouseMove (e:MouseEvent):void
{
if (((e.localX >= 0) && (e.localX < 50)) && ((e.localY >= 0) && (e.localY < 50)))
{
_selection.x = 0;
_selection.y = 0;
}
if (((e.localX >= 0) && (e.localX < 50)) && ((e.localY >= 50) && (e.localY < 100)))
{
_selection.x = 0;
_selection.y = 50;
}
}