acontece q usar arrays dentro de array colection está bem estranho.,... tente fazer assim: (pseudo-código)
<combobox id="categoria" labelField="nome"> <arrayCollection> <object nome="Cereais" codigo="1" /> <object nome="Açougue" codigo="2" /> <object nome="Frutas e verduras" codigo="3" /> ... etc.... </arrayCollection> </combobox> A idéia é q vc tenha um arrayCollection de Objetos, e não de arrays. E que seus objetos contenham atributos q caracterize-os. 2009/2/13 Bruno Carneiro <guimaraescarne...@gmail.com> > > 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 > > > -- Mário Júnior Programador Java / Adobe Flex http://blog.mariojunior.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---