Muito obrigado Pierus, ajudou muito.

2008/12/30 Piero Brito <[email protected]>

> Eu achei uma solução na internet bem bacana e to usando essa solução para
> meus checkbox , radiobuttons , etc.
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
>         layout="vertical"
>         verticalAlign="middle"
>         backgroundColor="white">
>
>     <mx:Script>
>         <![CDATA[
>             import mx.controls.Alert;
>             import mx.controls.CheckBox;
>
>             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].label);
>                     }
>                 }
>
>                 var title:String = selArr.length + " of " + len + " item(s)
> selecionados.";
>                 var message:String = selArr.join("\n");
>                 Alert.show(message, title);
>             }
>
>
>             private function doFilter(element:*, index:int,
> arr:Array):Boolean {
>                 return element.selected;
>             }
>
>             private function checkBox_change(evt:Event):void
>             {
>                 var ch:CheckBox = evt.currentTarget as CheckBox;
>                 Alert.show(ch.getRepeaterItem().data);
>             }
>
>         ]]>
>     </mx:Script>
>
>     <mx:Array id="arr">
>         <mx:Object label="Pai" id="pai" />
>         <mx:Object label="Mãe" id="mae" />
>         <mx:Object label="Sogro" id="sogro"   />
>         <mx:Object label="Sogra" id="sogra"  />
>         <mx:Object label="Outros" id="outrosDependentes"  />
>     </mx:Array>
>
>     <mx:Canvas>
>      <mx:Form>
>         <mx:Repeater id="checkBoxRepeater" dataProvider="{arr}">
>             <mx:CheckBox id="checkBox"
> label="{checkBoxRepeater.currentItem.label}" />
>         </mx:Repeater>
>      </mx:Form>
>     </mx:Canvas>
>
>     <mx:ControlBar horizontalAlign="right">
>             <mx:Button id="button"
>                     label="Selecionados"
>                     emphasized="true"
>                     click="button_click(event);" />
>     </mx:ControlBar>
>
>
> </mx:Application>
>
>
> 2008/12/30 Andre & Geane Caetano <[email protected]>
>
> vc pode fazer assim
>>
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
>> layout="absolute" >
>>     <mx:Script>
>>         <![CDATA[
>>             import mx.controls.CheckBox;
>>             import mx.core.Container;
>>             import mx.controls.Alert;
>>             private function valida(container:Container):void{
>>
>>                 var cout:int=0
>>                 for (var i:int=0;i<vCheck.getChildren().length;i++){
>>                     if ((vCheck.getChildAt(i) as CheckBox).selected){
>>                         cout++
>>                     }
>>                 }
>>
>>                 Alert.show("Tem "+cout+" Checkbox selecionado");
>>             }
>>
>>         ]]>
>>     </mx:Script>
>>     <mx:Button click="valida(vCheck)"  x="174" y="16"
>> label="Selecionados"/>
>>     <mx:VBox id="vCheck" x="194" y="46">
>>         <mx:CheckBox x="233" y="83" label="Checkbox"/>
>>         <mx:CheckBox x="233" y="83" label="Checkbox"/>
>>         <mx:CheckBox x="233" y="83" label="Checkbox"/>
>>         <mx:CheckBox x="233" y="83" label="Checkbox"/>
>>         <mx:CheckBox x="233" y="132" label="Checkbox"/>
>>         <mx:CheckBox x="233" y="162" label="Checkbox"/>
>>     </mx:VBox>
>>
>> </mx:Application>
>>
>>
>>
>>
>
>
> --
> Piero Silva Brito
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a