Я хотел бы иметь возможность быстро проверить, является ли данный DisplayObject потомком (не в смысле наследования, т. е. потомком, внуком, праправнуком, праправнуком и т. д.) другого DisplayObject.
Кажется, нет собственного способа сделать это, и я могу думать только о двух способах его достижения:
- Создайте мать всех вложенных циклов. Кажется немного, я не знаю, неправильно?
- Отправьте всплывающее событие в «дочерний элемент» и проверьте, получает ли его потенциальный «родитель».
Пробую последнее сейчас, но был бы признателен за некоторые советы. Я хотел бы создать красивую статическую функцию утилиты, например:
static public function isDescendantOf(child:DisplayObject, parent:DisplayObjectContainer):Boolean {
var isDescendant: Boolean = false;
// perform some magical
// check that returns true
// if it is a descendant
return isDescendant;
}