2009-12-17 63 views
0

在Flex 4(測試版2)中,我有一個從XMLListCollection填充的列表控件。Flex列表切換itemRender的選定項目

我想要做的是在列表中選擇一個項目時,在選定項目上使用自定義項目渲染器以及在列表中所選項目之前出現的項目。

我正在使用火花列表控件,但如果解決方案合理,我可以開放替代組件。

這裏是XML的用來填充的XMLListCollection

<Images> 
    <Image> 
     <Id>1</Id> 
     <Url>http://www.mydomain.com/image1.png</Url> 
    </Image> 
    <Image> 
     <Id>2</Id> 
     <Url>http://www.mydomain.com/image2.png</Url> 
    </Image> 
<Images> 

預先感謝您的strucutre。

+0

現在已經決定我們不需要讓'hovered'項目左邊的物品也改變它的狀態。所以,克里斯托弗的解決方案是最好的選擇。再次感謝克里斯託弗。 – Jason 2009-12-18 14:49:15

回答

0

爲什麼不使用一個itemRenderer,其中的一些狀態會根據當前的data而變化?這將以更快,更簡單和可維護的方式實現您的目標。

+0

我目前有一個itemRenderer,其行爲與當前正在懸停的列表項目不同。這很好。 我剩下的問題是如何確定項目左側的項目,並更改其itemRenderer狀態。 – Jason 2009-12-17 21:24:18