A chamada que você faz no flex é via o nome do atributo, mas pra que ele
acesse o valor do mesmo na sua classe, é necessário existir  um getter pra
recuperar o valor...Mesmo que o atributo seja público você não consegue
acessar seu valor no flex sem o getter.

Att,

Silvio Luiz

On 7/14/07, Ronaldo Agra <[EMAIL PROTECTED]> wrote:
>
> Pra essa pergunta eu não tenho resposta... mas se vc descobrir nos
> avisa... =D
>
> On 7/14/07, Aranha <[EMAIL PROTECTED] > wrote:
> >
> >
> > Tinha acabado de chegar a esta comclusão.... mas eu não posso chamar
> > um metodo da minha classe? e se eu estiver usando encapsulamento? deve
> > ter um geito de executar um metodo do Objeto ja recebido...
> >
> > Desde já, Obrigado.
> >
> > Sandro Mueller
> >
> > On 14 jul, 13:16, "Ronaldo Agra" < [EMAIL PROTECTED]> wrote:
> > > Você deve acessar o atributo pelo nome, não pelo GET, ou seja:
> > >
> > > private function onRetornaUsuario( event:ResultEvent ) : void{
> > >     var usuario:Object = Object( event.result );
> > >     mx.controls.Alert.show( usuario.nome );
> > >
> > > }
> > >
> > > []'s
> > > Ronaldo.
> > >
> > > On 7/14/07, Ricardo Ramires < [EMAIL PROTECTED]> wrote:
> > >
> > >
> > >
> > >
> > >
> > > > Tente testar pelo debug adicionando um breakpoint na ultima linha
> > > > desse metodo ou de um trace
> > >
> > > > private function onRetornaUsuario(event:ResultEvent):void{
> > > >     trace(event.result);
> > > > }
> > >
> > > > se retornar o objeto tente copiar ele
> > >
> > > > var usuario:Object =  ObjectUtil.copy(event.result);
> > >
> > > > É uma tentativa
> > >
> > > > ;-)
> > >
> > > > On 14 jul, 11:15, Aranha <[EMAIL PROTECTED]> wrote:
> > > > > Bom Dia,
> > >
> > > > > como faço para manipular quando recebo uma classe Usuario.java
> > (desrita
> > > > > abaixo) recebida pelo GranitDS, abaixo segue logicas usadas na
> > > > > tentativa bem como o erro recebido:
> > >
> > > > > logica do result:
> > > > > private function onRetornaUsuario(event:ResultEvent):void{
> > > > >      var usuario:Object = Object(event.result);
> > > > >      mx.controls.Alert.show(usuario.getNome());
> > >
> > > > > }
> > >
> > > > > Classe usuario no java:
> > > > > package test.pojo;
> > > > > public class Usuario {
> > > > >         private int id;
> > > > >         public String nome;
> > > > >         private String sobreNome;
> > >
> > > > >         public Usuario(int id, String nome, String sobreNome) {
> > > > >                 setId(id);
> > > > >                 setNome(nome);
> > > > >                 setSobreNome(sobreNome);
> > > > >         }
> > >
> > > > >         public Integer getId() {
> > > > >                 return id;
> > > > >         }
> > > > >         public void setId(Integer id) {
> > > > >                 this.id = id;
> > > > >         }
> > > > >         public String getNome() {
> > > > >                 return nome;
> > > > >         }
> > > > >         public void setNome(String nome) {
> > > > >                 this.nome = nome;
> > > > >         }
> > > > >         public String getSobreNome() {
> > > > >                 return sobreNome;
> > > > >         }
> > > > >         public void setSobreNome(String sobreNome) {
> > > > >                 this.sobreNome = sobreNome;
> > > > >         }
> > >
> > > > > }
> > >
> > > > > Erro recebido:
> > > > > TypeError: Error #1010: A term is undefined and has no properties.
> >
> > > > >         at
> > > > mx.utils::ObjectProxy/http://www.adobe.com/2006/actionscript/flash/
> > > > > proxy::callProperty()
> > > > >         at Counter/::onRetornaUsuario()
> > > > >         at Counter/__srvHelloWorld_result()
> > > > >         at flash.events::EventDispatcher/
> > > > > flash.events:EventDispatcher::dispatchEventFunction()
> > > > >         at flash.events::EventDispatcher/dispatchEvent()
> > > > >         at mx.rpc::AbstractService/dispatchEvent()
> > > > >         at mx.rpc.remoting.mxml::RemoteObject/dispatchEvent()
> > > > >         at
> > mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/
> > > > > internal::dispatchRpcEvent()
> > > > >         at
> > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/
> > > > > internal::resultHandler()
> > > > >         at mx.rpc::Responder/result()
> > > > >         at mx.rpc::AsyncRequest/acknowledge ()
> > > > >         at ::NetConnectionMessageResponder/NetConnectionChannel.as
> > > > > $40:NetConnectionMessageResponder::resultHandler()
> > > > >         at mx.messaging::MessageResponder/result ()
> > >
> > > > > se alguem poder me ajudar...
> > >
> > > > > Desde já, Obrigado.
> > > > > Sandro Mueller- Ocultar texto entre aspas -
> > >
> > > - Mostrar texto entre aspas -
> >
> >
> >
> > > >
> >


-- 
Silvio Luiz

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