Main application:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
width="100%"
height="100%"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<s:List itemRenderer="IndexedItemRenderer">
<s:dataProvider>
<s:ArrayList>
<fx:String>Item A</fx:String>
<fx:String>Item B</fx:String>
<fx:String>Item C</fx:String>
<fx:String>Item D</fx:String>
<fx:String>Item E</fx:String>
</s:ArrayList>
</s:dataProvider>
</s:List>
</s:Application>
IndexedItemRenderer item renderer:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
autoDrawBackground="true">
<s:Label text="{itemIndex + 1}. {data}"/>
</s:ItemRenderer>