1

假设我有一些基本的 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.

调用孙元素的正确方法是什么?

4

1 回答 1

2

getChildAt()函数返回一个 DisplayObject

getChildAt()

因此,您必须按如下方式进行类型转换。

DisplayObjectContainer(parent.getChildAt(0)).getChildAt(0)
于 2013-02-07T15:34:05.773 回答