Я понимаю, что это очень старый пост, но я столкнулся с той же проблемой, и currentIndex не был достаточным ответом для меня. Что я нашел, чтобы работать лучше, так это создать функцию по клику:
<mx:Repeater id="rp" dataProvider="{dp}">
<s:CheckBox height="100%" width="100%" label="{String(rp.currentItem)}"
click="showAlert(event);"/>
</mx:Repeater>
и функция showAlert выглядит примерно так:
private function showAlert(evt:MouseEvent):void {
var curBox:CheckBox = evt.currentTarget as CheckBox;
var str:String = curBox.content.toString();
if(curBox.selected)
Alert.show(str + " clicked");
}
Таким образом, вы можете обрабатывать событие как CheckBox внутри вашего кода ActionScript и находить значения, например, было ли оно выбрано и т. Д.