Lo hice de la siguiente forma y anda todo perfecto, a excepcion de que no puedo manejar a nivel de diseño los checkBox...me podras ayudar con esto?
Gracias.
Código Flex :
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/05/29/displaying-checkbox-controls-using-the-repeater-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:Componentes="Componentes.*">
<mx:Panel id="panel" width="626" paddingLeft="10" verticalGap="10" height="319">
<mx:Repeater id="checkBoxRepeater" dataProvider="{arr}">
<mx:CheckBox id="checkBox"
label="{checkBoxRepeater.currentItem.label}"
data="{checkBoxRepeater.currentItem.data}"
/>
</mx:Repeater>
<mx:ControlBar horizontalAlign="right">
<mx:Button id="button"
label="Guardar"
emphasized="true"
click="button_click(event);" />
</mx:ControlBar>
</mx:Panel>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.CheckBox;
import mx.core.FlexGlobals;
private function button_click(evt:Event):void {
var selArr:Array = [];
var idx:int;
var len:int = arr.length;
for (idx=0; idx<len; idx++)
{
if (checkBox[idx].selected)
{
selArr.push(checkBox[idx].data);
}
}
var titulo:String = selArr.length + " de " + len + " item(s) seleccionados.";
var mensaje:String = selArr.join("\n");
Alert.show(mensaje, titulo);
}
private function doFilter(element:*, index:int, arr:Array):Boolean {
return element.selected;
}
]]>
</mx:Script>
<mx:Array id="arr">
<mx:Object label="Guardar" data="Dia 1" />
<mx:Object label="Guardar" data="Dia 2" />
<mx:Object label="Guardar" data="Dia 3" />
<mx:Object label="Guardar" data="Dia 4" />
<mx:Object label="Guardar" data="Dia 5" />
<mx:Object label="Guardar" data="Dia 6" />
<mx:Object label="Guardar" data="Dia 7" />
<mx:Object label="Guardar" data="Dia 8" />
<mx:Object label="Guardar" data="Dia 9" />
<mx:Object label="Guardar" data="Dia 10" />
<mx:Object label="Guardar" data="Dia 11" />
<mx:Object label="Guardar" data="Dia 12" />
<mx:Object label="Guardar" data="Dia 13" />
<mx:Object label="Guardar" data="Dia 14" />
<mx:Object label="Guardar" data="Dia 15" />
<mx:Object label="Guardar" data="Dia 16" />
<mx:Object label="Guardar" data="Dia 17" />
<mx:Object label="Guardar" data="Dia 18" />
<mx:Object label="Guardar" data="Dia 19" />
<mx:Object label="Guardar" data="Dia 20" />
<mx:Object label="Guardar" data="Dia 21" />
<mx:Object label="Guardar" data="Dia 22" />
<mx:Object label="Guardar" data="Dia 23" />
<mx:Object label="Guardar" data="Dia 24" />
<mx:Object label="Guardar" data="Dia 25" />
<mx:Object label="Guardar" data="Dia 26" />
<mx:Object label="Guardar" data="Dia 27" />
<mx:Object label="Guardar" data="Dia 28" />
<mx:Object label="Guardar" data="Dia 29" />
<mx:Object label="Guardar" data="Dia 30" />
<mx:Object label="Guardar" data="Dia 31" />
</mx:Array>
</mx:Application>