Ja vi que ele deixa usar mesmo se o atributo for do tipo private,
mas se tiver um atributo que seja uma outra classe, eu não consigo
acessar os atributos desta outra classe,
sera que fui claro?
Desde já Obrigado.
Sandro Mueller
On 14 jul, 13:45, "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 -- 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 [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
-~----------~----~----~----~------~----~------~--~---