2010-06-01 72 views
1

我有一個具有HBox的Item Renderer。現在我想使用addChild方法從應用程序文件中添加HBox中的子項。任何人都可以爲我推薦相同的方法。 我無法在項目渲染器中訪問HBox的屬性。訪問項目渲染器中的comopnent的屬性

在此先感謝!

回答

0

不要試圖做到這一點 - 即使您獲得對項目渲染器實例的引用並對其進行修改(addChild或其他),您將在回收項目渲染器時將其丟失。項目渲染器經常被回收 - 例如,當您滾動列表時。如果列表中有100個項目,並且在給定時間只有10個項目可見,則只會創建11個左右的項目渲染器實例。這些實例將在一個循環中顯示 - 當您滾動時,其中的數據將使用set data方法進行更新。

覆蓋項目渲染器中的set data方法並從那裏執行操作。

+0

感謝Amarghosh的回覆,以及一些複選框的選擇,我想在項目渲染器的HBox中添加子項,所以我可以用這個來實現。我是flex的新手,所以有點困惑。 – Shruti 2010-06-01 12:04:35

+0

在這種情況下,我需要訪問應用程序集合嗎?如在選擇一些複選框,我想補充說不。 hbox在我選擇的行中...所以在這裏,我需要訪問我的主應用程序中選中的複選框的數組集合嗎? – Shruti 2010-06-01 13:08:16