Цитата:
Сообщение от 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