[Resposta: Você deve instanciar a classe pelo menos uma vez!]

Boa Noite a Todos,

Senhor já faz muito tempo que só acompanho este grupo como "ouvinte",
porém esta questão me pareceu familiar e porque não opinar!?
Fabiano,  há algum tempo atrás eu encontrava esse problema
freqüentemente, do Flex pro Java os objetos iam muito bem, porém o
inverso, do Java pro Flex é que complicava, só enxergava o maldito
Object.

Solução,  se o seu RemoteObject retorna um objeto do tipo “Banco”
então antes de fazer a chamada eu faço um “var cliente:Cliente = new
Cliente()”.

Exemplo:

//Forçando o Reconhecimento
var banco:Banco = new Banco();

//Realizando a chamada do Método que retorna uma lista de objetos do
tipo Banco
var operation:AsyncToken = bancoFachada.listar();


<mx:RemoteObject id="bancoFachada" destination="BancoFachada"
result="onResult(event)" fault="onFault(event)"/>


Já vi casos em que usam Object.registerClass(), outros "assinam" um
objeto com alguma tag "estranha" a qual não lembro aqui, que seja.

Veja se funciona, acaso seja esta a sua dúvida, posso te enviar
modelos, frameworks, de você instanciar e registrar estas classes de
uma forma mais elegante.

Grande Abraço,
_______________________________
DANIEL GOMES NEGRI
(Analista de Sistemas)
Consultor em Arquitetura RIA - Rich Internet Application
Certified ScrumMaster

danielgomesne...@gmail.com
(62) 9218-7215 / (62) 8135-8339
GECAN - Gerência de Canais de Atendimento
BANCOOB - Banco Cooperativo do Brasil S/A










On 7 mar, 08:21, Fabiano Frizzo <ffri...@gmail.com> wrote:
> Olha funcionou em partes :D
>
> Eu verifiquei isso debugando..
>
> Se eu uso o seu código ele vem no result o ContaReceber poré da esse erro
> aqui
>
> TypeError: Error #1034: Falha de coerção de tipo: não é possível converter
> mx.collections::arraycollect...@4b67441 em entity.ContaReceber.
>     at
> <anonymous>()[D:\Sistemas\workspace\FFrizzoSystems\src_flex\contasreceber\C­ontasAReceber.mxml:36]
>     at flash.events::EventDispatcher/dispatchEventFunction()
>     at flash.events::EventDispatcher/dispatchEvent()
>     at
> mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.2.0\frameworks\projects­\framework\src\mx\core\UIComponent.as:9298]
>     at
> org.mentawai::MentaRPC/dispatchResult()[D:\Sistemas\workspace\MentaFlex\as3­\org\mentawai\MentaRPC.as:62]
>     at flash.events::EventDispatcher/dispatchEventFunction()
>     at flash.events::EventDispatcher/dispatchEvent()
>     at
> mx.rpc::AbstractService/dispatchEvent()[C:\autobuild\3.2.0\frameworks\proje­cts\rpc\src\mx\rpc\AbstractService.as:237]
>     at 
> mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C
> :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:2­02]
>     at 
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C
> :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193­]
>     at
> mx.rpc::Responder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\m­x\rpc\Responder.as:43]
>     at
> mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.2.0\frameworks\projects\r­pc\src\mx\rpc\AsyncRequest.as:74]
>     at
> NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.2.0\frameworks­\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:515]
>     at
> mx.messaging::MessageResponder/result()[C:\autobuild\3.2.0\frameworks\proje­cts\rpc\src\mx\messaging\MessageResponder.as:199]
>
> 2009/3/6 Rafael Nami <n...@extersoft.com.br>
>
>
>
>
>
> > Fala Fabiano, belezinha?Tenta fazer o seguinte código:
>
> > public function handleResult(e: ResultEvent) : void {
> >    var result : * = e.result;
> >    // agora vem a parte bizarra (substitua o MeuObject pelo seu tipo de
> > objeto.
> >    for each(var meuObject: MeuObject in result) {
> >       break;
> >    }
> > }
>
> > Sei que o código é ridiculamente estranho, mas como e quando acontece isso,
> > eu não sei. E outra - isso aconteceu comigo ontem, e não adiantou colocar
> > como Array e colocar a metadata de array type no método, não adiantou fazer
> > nada. Só deste jeito funcionou.
> > Ah, estou usando o BlazeDS...
>
> > Verifique se funciona para você
>
> > Abraço
>
> > Rafael Nami
>
> > 2009/3/6 Fabiano Frizzo <ffri...@gmail.com>
>
> > Boa Tarde Galera.
>
> >> To com um erro meio estranho aqui..
>
> >> Tenho um projeto que funciona normalmente.. Os Entity que eu ja tinha
> >> criado no inicio do projoto vão do java vão para o Flex certinho e vice
> >> versa..
>
> >> Porém agora tive a nececidade de criar uma nova entity e essa ta chegando
> >> no Flex como um Object ja fiz de tudo e não estou conseguindo encontrar o
> >> meu erro..
>
> >> Vou enviar as classes que não estão indo corretamente do Java para o flex
> >> em anexo se alguém puder dar uma olhada eu agradeço muito pois ja oolhei
> >> tanto ja refiz elas algumas vezes..
>
> >> Alguém ja passou por isso
>
> >> --
> >> Fabiano Frizzo
>
> >> [url="http://acbr.sf.net"]Conheça  o Projeto ACBr - Automação Comercial
> >> Brasil[/url]
> >> [url="http://sourceforge.net/projects/jacbr/"]Conheça  o Projeto JACBr -
> >> Java Automação Comercial Brasil[/url]
>
> --
> Fabiano Frizzo
>
> [url="http://acbr.sf.net"]Conheça  o Projeto ACBr - Automação Comercial
> Brasil[/url]
> [url="http://sourceforge.net/projects/jacbr/"]Conheça  o Projeto JACBr -
> Java Automação Comercial Brasil[/url]- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a