Ссылка ActionScript на элемент grandchild (child of child)
Допустим, у меня есть некоторые основные настройки MXML следующим образом:
<Item id="parent">
<Frame>
<mx:Image/>
</Frame>
</Item>
Как я могу ссылаться на атрибут элемента Image, называя его внуком (дочерним элементом дочернего элемента) родительского элемента? Я попробовал два последовательных вызова getChildAt(), то есть:
parent.getChildAt(0).getChildAt(0)
Но я получаю следующую ошибку:
Error: Call to a possibly undefined method getChildAt through a reference with static type flash.display:DisplayObject.
Как правильно позвонить внуку?
1 ответ
Решение
getChildAt()
функция возвращает DisplayObject
Таким образом, вы должны быть набраны следующим образом.
DisplayObjectContainer(parent.getChildAt(0)).getChildAt(0)