Приветствую, прошу снова вашей помощи....
Есть куча одинаковых экземпляров 1го класса(без имен) движущихся по сцене, нужно перемещать на передний план (swapChildren) те объекты которые находятся ниже всех остальных по оси Y. При попытке это сделать выдает ошибку.
В EnterFrame пишу:

Код AS3:
for (var q:int=0; q<Enemy.enAll.length; q++)
{
if(enAll[q].enemyPositionPoint.y>this.enemyPositionPoint.y) //Массив объектов
{ // ниже конкретного экзепляра
if(oc==false) // данные значения останавливают процесс swapChildren
{// и перезапускают в нужный момент
swapChildren(this, enAll[q]); // тут ошибка, как исправить?
oc=true;
}
}
else
{
oc=false;
}
}

Код:
Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.
at flash.display::DisplayObjectContainer/swapChildren()
at Enemy/onLine()