Я хотел бы иметь возможность быстро проверить, является ли данный DisplayObject потомком (не в смысле наследования - т. Е. Ребенком, внуком, правнуком, пра-правнуком и т. Д.) Другого DisplayObject.
Кажется, что нет никакого собственного способа сделать это, и я могу только думать о двух способах достигнуть этого:
- Создать мать всех вложенных циклов. Кажется немного, я не знаю, не так ли?
- Отправьте событие «пузыря» в «child» и проверьте, получает ли его потенциальный «родитель».
Сейчас пытаюсь последнее, но был бы признателен за некоторый вклад. Я хотел бы создать полезную статическую функцию утилиты, например:
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;
}