Veja se esse exemplo te ajuda


<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
creationComplete="initData()" width="354" height="296">

    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.controls.Alert;

            private var QuarterArr:Array;
            private var QuarterNameSelected:ArrayCollection ;

            [Bindable] private var QuarterNameSelectedStr:String = "";

            [Bindable] private var QuarterIdSelected:ArrayCollection;
            [Bindable] private var QuarterIdSelectedStr:String = "";

            private function initData():void {
                QuarterArr = [
                    {name:'Todos',            ident:''},
                    {name:'Lucio',            ident:10},
                    {name:'Adobe',            ident:11},
                    {name:'Mimetica',        ident:12}
                    ]

                Quarter.dataProvider = QuarterArr;
                QuarterNameSelected = new ArrayCollection();
                QuarterIdSelected = new ArrayCollection();

                var filtroQuarter:Array = [0];
                QuarterSelecionadoUser(filtroQuarter);
                updateQuarterSelected();

            }

            private function
QuarterSelecionadoUser(filtroQuarter:Array):void{

                var selectedIpodIndices:Array = [ ];
                for ( var i:int=0; i < filtroQuarter.length; i++ ) {
                    for ( var j:int = 0; j < QuarterArr.length; j++) {
                        if ( filtroQuarter[i] == QuarterArr[j].ident ) {
                            selectedIpodIndices.push( j );
                            break;
                        }
                    }
                }
                Quarter.selectedIndices = selectedIpodIndices ;
            }

            private function updateQuarterSelected():void {
                QuarterNameSelected.removeAll();
                QuarterIdSelected.removeAll();
                for (var i:int = 0; i < Quarter.selectedItems.length;i++)
                {
                QuarterNameSelected.addItem(Quarter.selectedItems[i].name);
                QuarterIdSelected.addItem( Quarter.selectedItems[i].ident );
                }
                QuarterNameSelectedStr = QuarterNameSelected.toString();
                QuarterIdSelectedStr =
QuarterIdSelected.toString();
            }

       ]]>
    </mx:Script>
    <mx:List id="Quarter" labelField="name"
        allowMultipleSelection="true"
        width="200" height="220" color="blue"
        change="updateQuarterSelected()" />
    <mx:Label text="{QuarterIdSelectedStr }"/>
    </mx:Application>

--~--~---------~--~----~------------~-------~--~----~
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