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

Responder a