2013-02-07 108 views
1

比方說,我有一些基本的MXML設置如下:ActionScript參考,以孫子(孩子的孩子)元素

<Item id="parent"> 
    <Frame> 
     <mx:Image/> 
    </Frame> 
</Item> 

我如何引用圖像元素的屬性參照它作爲一個孫子(父母項目的孩子?我試過菊花鏈方式連接兩個調用getChildAt(),即:

parent.getChildAt(0).getChildAt(0) 

,但我得到了以下錯誤:

Error: Call to a possibly undefined method getChildAt through a reference with static type flash.display:DisplayObject. 

什麼是正確的方法,使一個孫子元素通話?

+0

您可能必須將其轉換爲「MovieClip」。 – David

回答

2

getChildAt()函數返回一個DisplayObject

getChildAt()

所以,你必須將類型轉換如下。

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

謝謝,這個工作很好,現在我明白了那個錯誤的含義。 ;-) – Tyler