Показать сообщение отдельно
Старый 03.07.2012, 20:16
Tetraeon вне форума Посмотреть профиль Отправить личное сообщение для Tetraeon Найти все сообщения от Tetraeon
  № 1  
Ответить с цитированием
Tetraeon

Регистрация: May 2012
Сообщений: 166
Question Добавление на передний план экзмпляров 1 класса

Приветствую, прошу снова вашей помощи....
Есть куча одинаковых экземпляров 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()
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение.


Последний раз редактировалось iNils; 04.07.2012 в 14:50.