I know, I promised Degrafa skinning, and I'm skipping out. It'll be next, if I can find the time!
In other news, there's been some talk as there always is regarding the difficulty some have been having due to the fact ComboBox (and others like it) work with identity rather than contents when choosing which item within the dataProvider is the "selected" value. There are various solutions, usually involving subclassing ComboBox or something along those lines. Well, that's kinda unnecessary. I maintained that you could cook up a util to achieve the same thing across any list-style control, and by golly I like to stand up to my word.
You can download the source for the util here. I'll add it to SVN soon, I'm kinda busy atm tho. Lousy sleep eating up 8 hours of productivity a day!
For an example of how to use the <FindIndex> code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:pkg="pkg.*">
<mx:ArrayCollection id="src1">
<mx:Object label="Ken" objid="1"/>
<mx:Object label="Ryu" objid="2"/>
<mx:Object label="Chun-Li" objid="3"/>
<mx:Object label="Dhalsim" objid="4"/>
<mx:Object label="E. Honda" objid="5"/>
<mx:Object label="Blanka" objid="6"/>
<mx:Object label="Zangief" objid="7"/>
<mx:Object label="Guile" objid="8"/>
</mx:ArrayCollection>
<mx:ArrayCollection id="src2">
<mx:Object label="Ken" objid="1"/>
<mx:Object label="Ryu" objid="2"/>
<mx:Object label="Chun-Li" objid="3"/>
<mx:Object label="Dhalsim" objid="4"/>
<mx:Object label="E. Honda" objid="5"/>
<mx:Object label="Blanka" objid="6"/>
<mx:Object label="Zangief" objid="7"/>
<mx:Object label="Guile" objid="8"/>
</mx:ArrayCollection>
<pkg:FindIndex source="{src2}" keyField="objid" searchFor="{ left.selectedItem }" id="fi"/>
<mx:HBox horizontalCenter="0" verticalCenter="0">
<mx:List id="left" dataProvider="{src1}" width="120"/>
<mx:List id="right" dataProvider="{src2}" selectedIndex="{ fi.matchingIndex }" width="120"/>
</mx:HBox>
</mx:Application>
Degrafa skinning next week! Honest!

