ActionScript对孙子(子的子)元素的引用

时间:2013-02-07 15:31:10

标签: actionscript-3 parent-child mxml grandchild

假设我有一些基本的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 个答案:

答案 0 :(得分:2)

getChildAt()函数返回一个DisplayObject

getChildAt()

所以你必须按照以下方式进行类型转换。

DisplayObjectContainer(parent.getChildAt(0)).getChildAt(0)