Não funcionou. Primeiro eu faço um:
private function addInvite():void { var obj:Object = {col1: nomeConvidado.text, col2: emailConvidado.text, col3: funcaoConvidado.selectedLabel}; convidados.addItem(obj); } e depois: private function removeInvite():void { var obj:Object = {col1: col1Value, col2: col2Value, col3: col3Value}; convidados.removeItemAt(convidados.getItemIndex(obj)); } fazendo os prints: nomeConvidado.text = col1Value, ... Uso a função removeInvite, mas o datagrid não muda. Grato. On 5 fev, 10:58, Beck Novaes <beck.nov...@gmail.com> wrote: > Não. > > Toda vez que você faz {} você cria um novo objeto, portanto, uma nova > referência. Você precisa fazer assim: > > var obj:Object = {name: teste}; > > x.addItem(obj); > x.removeItemAt(x.getItemIndex(obj)); > > []'s > Beck Novaes > > On 5 fev, 10:52, Vinicius <vinu...@gmail.com> wrote: > > > > > Pessoal, > > > Tenho um datagrid convidados e um arraycolleciton x, não posso fazer > > isso: > > > x.addItem({name: teste}); > > x.removeItemAt(x.getItemIndex({name: teste})); > > > ???? > > > Grato, > > Vinicius. -- 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