Показать сообщение отдельно
Старый 25.09.2017, 23:11
Nooob вне форума Посмотреть профиль Отправить личное сообщение для Nooob Найти все сообщения от Nooob
  № 34  
Ответить с цитированием
Nooob
 
Аватар для Nooob

Регистрация: Mar 2007
Сообщений: 319
Цитата:
Сообщение от caseyryan Посмотреть сообщение
такого не может быть
Пример конечно странный, но тем не менее он отражает потерю контроля владельца
Код AS3:
//child
	public class Enemy extends Sprite
	{
		public var health:uint;
		//*....*//
		public function update():void
		{
			if(health == 0)
				parent.removeChild(this);
		}
	}
//parent
for (var i:int = 0; i < numChildren; i++) 
{
    (getChildAt(i) as Enemy).update();
}
Дерево DisplayObject это лишь частный случай родитель-потомок, это может быть и список Enemy в родителе с методами addEnemy, removeEnemy
__________________
RocketJump


Последний раз редактировалось Nooob; 26.09.2017 в 01:44.