Se você tem certeza de que é um array, tente var teste:Array = event.message.body as Array;
2008/11/12 gabriela perry <[EMAIL PROTECTED]> > var nova_lista1:Array = [teste.lista1]; //se chega alguma coisa em > teste.lista1 > > > > Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br > > > > > > ------------------------------ > Date: Wed, 12 Nov 2008 16:17:50 -0300 > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: [flexdev] Recuperando Array via message > CC: flexdev@googlegroups.com > > Pessoal.. é o seguinte.. > > tenho uma função messageHandler que através do evento recebe uma mensagem > que foi enviada > > dentro dela eu tenho essa linha abaixo: > var teste:Object = event.message.body; > > no método de envio eu tenho isso: > var message:IMessage = new AsyncMessage(); > message.body = {lista1: conexao, lista2: imagem1_conect, lista3: > imagem2_conect}; > producer.send(message); > > conexao, imagem1_conect e imagem2_conect são 3 Array's > > só que depois disso eu tenho que converter novamente esse " teste:Object " > para Array novamente! > > Aí minha dúvida!! Tá dando erro na hora que tento converter... var > nova_lista1:Array = teste.lista1; > E quando tento mostrar o tamanho da lista ela diz que é "-1", ou seja, não > está recuperando nada!! > Teria alguma outra forma de fazer recuperar essa lista ou não tem como > fazer essa conversão?? > > Espero ter sido claro!! > > Atenciosamente, > > Anderson Machado > > > > ------------------------------ > Discover the new Windows Vista Learn > more!<http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE> > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---