No meu caso eu fiz assim: <mx:ComboBox x="95" y="82" width="125" id="categoria"> <mx:ArrayCollection> <mx:Array> <mx:String>Cereais</mx:String> <mx:Number>0</mx:Number> </mx:Array> <mx:Array> <mx:String>Açougue</mx:String> <mx:Number>1</mx:Number> </mx:Array> <mx:Array> <mx:String>Frutas e Verduras</mx:String> <mx:Number>2</mx:Number> </mx:Array> </mx:ArrayCollection> </mx:ComboBox>
O problema é que agora no label do combobox aparece assim "Cereais,0" "Açougue,1" etc... Eu não consigo separar. Eu achei uma propriedade labelField e dataField mas não consegui usar com meu array collection, mesmo lendo a documentação no site da Adobe. On 13 fev, 17:39, Bruno Carneiro <guimaraescarne...@gmail.com> wrote: > Alberto, muito obrigado. > > Essa sua dica funciona. Mas no meu caso atualmente eu tenho um array > collection, e futuramente eu vou ler do banco. > > Então, como no seu caso vc tem uma coleção de objetos, nos objetos vc > pode colocar a propriedade que vc quiser. No meu caso eu tenho que ver > como fazer. > > De qualquer forma, eu vou precisar lidar com isso quando eu importar > os dados do banco... eu ainda não aprendi a fazer isso. > > On 13 fev, 18:09, "Alberto" <alberto.ferre...@tan.com.br> wrote: > > > Tente assim. > > > <mx:ComboBox id="cbCategoria" selectedIndex="1"> > > <mx:dataProvider> > > <mx:Object data="" label="Cahaceiro"/> > > <mx:Object data="-1" label="Cervejeiro"/> > > <mx:Object data="0" label="Não toma nada"/> > > </mx:dataProvider> > > </mx:ComboBox> > > > cbCategoria.selectedItem.data --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---