Consertei o erro anterior... mas o que voce falou Rafael.. é interessante, pois, é justamente aí que encontra-se meu problema... porque tipo.. eu só estou trabalhando com "Image" quando envio a mensagem... no message.body eu passo 3 Array's que contém objetos do tipo "Image"..
Mas quando recebo essas mesagens através do "var teste:Object = event.message.body;" e vou recuperar a lista que enviei com o "var nova_lista1:Array = teste.lista1 as Array;" ele só recebe "Object" eu não tenho mais a referência de "Image" na lista que passei... então lá em outra função que eu tenho que eu trabalho com "Image" ele dá merda dizendo que nao é possivel converter "cannot convert Object to mx.taltaltal.Image" Você ou mais alguém teria alguma idéia do que fazer?? Já esgotei todas minhas possibilidades!! 2008/11/13 Rafael Gomes Dantas <[EMAIL PROTECTED]> > Opa, corrigi a linha errada. Queria corrigir essa: > > var nova_lista1:Array = teste.lista1 as Array; > > 2008/11/13 Rafael Gomes Dantas <[EMAIL PROTECTED]> > > 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: [email protected] >>> >>> 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 [email protected] 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 -~----------~----~----~----~------~----~------~--~---
