假设我有一些基本的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.
调用孙元素的正确方法是什么?
答案 0 :(得分:2)
getChildAt()
函数返回一个DisplayObject
所以你必须按照以下方式进行类型转换。
DisplayObjectContainer(parent.getChildAt(0)).getChildAt(0)