Não entendi bem o funcionamento, e também não encontrei material na net além desse link (http://techpolesen.blogspot.com/2007/09/coping- with-flex-asynchronous-remote_26.html) que também não consegui entender muito bem.
Adiciono um listener para que quando o resultado fosse carregado eu chamaria essa função que contém o callback...Mas o que faz esse callback? Como eu retornaria o resultado desse chamada do serviço ( a função verificarExistência retorna um valor booleano)? On 24 nov, 21:52, J.C.Ködel <[email protected]> wrote: > Callback: > > public function verificarExistencia(callback:Function):void > { > // Talvez um application.enabled = false e um setBusyCursor aqui > vendaService.addEventListener(ChamadaCompleta, > function(resultado:Algo):void > { > // Habilitar o application e remover o busy cursor > callback(resultado.algumaCoisa == "Foo"); > }); > > vendaService.existeVenda(); > > } > > -------------------------------------------------- > From: "RafaelViana" <[email protected]> > Sent: Tuesday, November 24, 2009 9:48 PM > To: "flexdev" <[email protected]> > Subject: [flexdev] Função do Flex retornar valor de método do Java? > > > > > > > Tenho uma função que me retorna um valor booleano se já existe uma > > venda para determinado cliente.Essa função era feita na parte do > > ActionScript mas surgiu a necessidade de fazer no back-end para > > melhorar perfomance. > > > Porém não consegui pensar uma maneira para essa função retornar a > > resposta já que depende do result.. > > > Ex: > > > public function verificarExistencia():Boolean{ > > > vendaService.existeVenda(); > > > return ??? > > > } > > > Preciso para fazer algo assim: if (verificarExistencia()) .... > > > só que a chamada ao serviço depende do result.....pensei em fazer por > > evento, ou ficar esperando e quando o valor for modificado eu retorno > > o valor, mas de qualquer maneira não tenho como retornar por esse > > método... > > > Alguém saberia algo para me ajudar? > > > > > > > smime.p7s > 6KExibirDownload --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
