Рекомендую вынести onEnterFrame из цикла и организовать основные действия на основной временной шкале, т.e сделать чтото вроде:

Код:
for (var i:Number = 1; i<=N; i++)
{
this.attachMovie("phil"+i, "phil"+i, i);
.........
}
далее
_root.onEnterFrame = function():Void
{
this["phil"+i]._x-=Q
......
}