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