Sugiro o uso do Dictionary ou usar um HashMap em Flex A implementação de HashMap do Eric Feminella é identica ao funcionamento no java.
http://www.ericfeminella.com/blog/2007/09/11/as3-hashmap-update/ É uma classe extremamente pequena e ajuda bastante no flex. Usando o HashMap indicato ficaria algo como var map:HashMap = new HashMap(); guia_atividadeVO=new Guia_atividadeVO(); guia_atividadeVO.ati_id=e.**GuiaAti.ati_id; guia_atividadeVO.ati_nome=e.**GuiaAti.ati_nome; map.put(guia_atividadeVO.ati_id, guia_atividadeVO); E quando vc precisa da lista de itens é só fazer um map.getValues() Att Fabiano Frizzo FFrizzo Labs (45)3324-4204 (45)9969-7850 (45)9118-7805 2012/5/28 Fernando Noronha <fenoro...@gmail.com> > Voce vai ter que far um FOR ou FOREACH na lista e verificar se exite em > cada item da lista. > > Só não sei como vai ficar a performance disso. > > -- > Fernando Noronha > > On May 28, 2012, at 11:10 PM, Luis Carlos Quinhone wrote: > > > Breno, estou fazendo da seguinte forma: > > > > - Eu tenho uma tela de cadastro, nela eu tenho um List com um botão > emabixo; > > - Ao clicar no botão ele abre a tela de categoria, dou 2 click em uma e > ele transporta pra outra tela via eventos VO; > > - Na tela de cadastro ele joga a categoria no List, até aqui está OK, > mas se eu jogo a mesma categoria ele aceita, > > e isso que não quero, a última tentativa foi usando o contains, mas > ainda não deu. > > > > public function recebeAtividades(e:evtGuia_atividadeVO):void > > { > > guia_atividadeVO=new Guia_atividadeVO(); > > guia_atividadeVO.ati_id=e.GuiaAti.ati_id; > > guia_atividadeVO.ati_nome=e.GuiaAti.ati_nome; > > > > if(atividadeCollection.contains(e.GuiaAti)) // e já testei assim: > if(atividadeCollection.contains(e.GuiaAti.ati_id)) > > { > > Alert.show("Opss! Essa atividade já está atribuída", "Atenção!", > Alert.OK, this, null, iconAlert, Alert.OK); > > } > > else > > { > > atividadeCollection.addItem({ati_id: e.GuiaAti.ati_id, ati_nome: > e.GuiaAti.ati_nome}); > > } > > > > model.ativaClickDuplo=false; > > } > > > > Att > > Luis Carlos > > > > -- > > 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 > > -- > 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 > -- 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