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

Responder a