странно вы как то написали:

Код AS3:
function animate(e:Event):void
{
e.target.x -= 2;
for (var i:int = 0; i<100; i++)
{
if(home.getChildAt(i).x <50)
{
removeChild(i);
}
}
}
а как у вас получается что вы ищите в одном:

Код AS3:
home.getChildAt(i)
а удаляете из другого

Код AS3:
removeChild(i);
объекта