eu acho q pq vc esta chamando várias X o mesmo método como o flex faz isso
com assincrono, o último resultado pode estar false e sobrescreve sua
variável, não?

2009/7/3 Michael <michaelantu...@terra.com.br>

>
> O valor correto eu estou pegando, no show do onResultRetorno, eu
> consigo pegar o valor certo vindo da consulta no Java. O problema é
> que eu nao consigo manter a veriavel. Exemplo. Se eu retorno true, na
> ahora de apresentar ela no MXML ela retorna FALSE, mas no show do
> result, me mostrou o true.
>
> Eu quero manter a variavel resp.
>
> On 3 jul, 10:44, Pergentino Araújo <jpergent...@gmail.com> wrote:
> > Opa Michael,
> >
> > no caso, você não deveria pegar o valor assim: rs.result.SUA_PROPRIEDADE
> ???
> >
> > No caso, o result vem como o objeto vindo do server-side que, se você
> > tem uma propriedade dentro dele, tem que pegar desta forma que te
> > falei.
> >
> > Abraços.
> >
> > 2009/7/3 Michael Antunes <michaelantu...@terra.com.br>:
> >
> >
> >
> >
> >
> > > E ai pessoal.. Seguinte. Eu tenho uma classe que recebe alguns
> > > parametros e realiza uma consulta no banco de dados. Abaixo a classe.
> >
> > > Classe Sql {
> >
> > >                 public static var resp:Boolean;
> >
> > >                 public function Sql () {}
> >
> > >                public static function executaConsulta
> > > (parametro:String,quantidade:int,dI:String,dF:String):void {
> > >                        var ro:RemoteObject = new RemoteObject();
> > >                        ro.destination      = "Controle";
> > >                        ro.showBusyCursor   = true;
> > >
>  ro.addEventListener(ResultEvent.RESULT,onResultRetorno);
> > >                        ro.addEventListener(FaultEvent.FAULT,onFault);
> > >                        ro.verifica(parametro,quantidade,dI,dF);
> > >                }
> >
> > >                public static function
> onResultRetorno(rs:ResultEvent):void {
> > >                        resp = rs.result as Boolean;
> > >                        Alert.show(resp.toString());
> > >                }
> >
> > > }
> >
> > > Eu passo os parametros para ela, atravez de um mxml dentro de um for
> >
> > > var retorno:Boolean;
> > > for (i = 0; i < 4; i++ )
> > > {
> > >  executaConsulta("jose",i,"2009-08-20","2009-08-25")
> > >   Alert.show(String(Sql.resp));
> > > }
> >
> > > O problema é que meu resp sempre volta false, mesmo que ele seja true.
> > > Como faço para ele voltar com o result correto.
> >
> > --
> > Atenciosamente, Pergentino.
> >
>

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