カスタマイズしたListに番号を振りたいけどやり方がわからない
http://www.atmarkit.co.jp/fwcr/rensai/flexjissen04/flexjissen04_03.html
のソースを引用。
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:Script>
<![CDATA[
[Bindable]
private var dataList:Array = new Array(
{name:"A太郎", data:false},
{name:"B四郎", data:false},
{name:"C江", data:true},
{name:"D雄", data:false},
{name:"E美子", data:true},
{name:"F代", data:true}
);
]]>
</mx:Script>
<mx:List id="list" width="200" height="200"
dataProvider="{dataList}" labelField="data"
rendererIsEditor="true" editable="true"
editorDataField="checkBoxSelected"
>
<mx:itemRenderer>
<mx:Component>
<mx:Box>
<mx:Script>
<![CDATA[
[Bindable]
public var checkBoxSelected:Boolean;
override public function set data(
value:Object):void{
checkBoxSelected = value.data;
}
]]>
</mx:Script>
<mx:CheckBox id="checkBox"
label="{checkBoxSelected}"
selected="{checkBoxSelected}"
click="checkBoxSelected = checkBox.selected"
/>
</mx:Box>
</mx:Component>
</mx:itemRenderer>
</mx:List>
</mx:WindowedApplication>これを実行すると、

上のようになるのですが、以下のようにナンバリングしたい。

何が問題かというと、リストの要素は自分自身が配列の何番目で、
全部で配列がいくつあるかということを知る方法がない。(もしくは私が知らないだけ)
単純にArrayとかArrayCollectionをdataProviderに渡すんでは
自分自身の順番を知る方法はないのかなぁなんて思っていますが、どうなんでしょ。
知っている人がいたら教えてください。