funciona sim... ele vai executar as 2. mas uma nao vai esperar a outra para ser executada, a nao ser que vc coloque a chamada da 2ª no RESULT da 1ª chamada.
Att, Samuel Facchinello http://desenvolvendoemflex.blogspot.com Joinville - SC 2011/7/8 Renan <renan...@gmail.com> > Galera, obrigado pelas respostas. > > Mas o acontecido não é por falta dos event listener, os dois objetos > possuem a funcao para isso. > Ontem a noite, estive lendo um topico aqui no grupo onde um user > comentou que não é possivel fazer chamadas simulateanes tanto com > remote object, http, webservice, etc.. > É necessário fazer um fila, ou seja, qdo a primeira requisicao voltar > a segunda é feita.. > > Topico comenta sobre o assunto: > > https://groups.google.com/group/flexdev/browse_thread/thread/ad08074ce4266a60?hl=pt > Parte da mensagem: > "O que muita gente confunde com 'sincronismo' em Flex é o fato de vc > estar limitado a uma única chamada a um WebService, HTTPService ou > RemoteService quando este é definido via tag <mx:xxxxService />. > Esta limitação só existe em mxml. Com AS vc tem a classe AsyncToken > que te permite disparar múltiplas chamadas simultâneas para o mesmo > 'serviço' (qqr tipo)." > > On 8 jul, 14:17, Surian XXX <surian...@gmail.com> wrote: > > Desculpe esse código que postei é no caso de erro ou seja no FaultEvent, > flw > > > > Em 8 de julho de 2011 14:15, Surian XXX <surian...@gmail.com> escreveu: > > > > > e também para complementar o seu método que recebe o ResultEvent deve > ficar > > > mais ou menos assim: > > > > > private function funcaoResult(event:FaultEvent){ > > > Alert.show(event.message,"erro"); > > > } > > > > > aqui funciona beleza usando dois objetos remotos uso o blazeds para > > > comunicação e backend em java, caso não funcione por exemplo você pode > > > tentar chama-lo ao retornar o primeiro resultado é uma cambiarra mas > iria > > > funcionar! > > > > > Em 7 de julho de 2011 23:05, Samuel Facchinello <samuel...@gmail.com > >escreveu: > > > > > tenta adicionar um FaultEvent nos 2 ROs assim: > > > > >> ro.destination = 'Remote1'; > > >> ro.nomeDaChamada.addEventListener(ResultEvent.RESULT, funcaoResult); > > >> ro.nomeDaChamada.addEventListener(FaultEvent.FAULT, funcaoFault); > > > > >> na funcaoFault coloca um Alert exibindo o evento. > > > > >> talves caia no fault. > > > > >> Samuel Facchinello > > >>http://desenvolvendoemflex.blogspot.com > > >> Joinville - SC > > > > >> 2011/7/7 Renan <renan...@gmail.com> > > > > >>> Boa Noite Galera, > > > > >>> Estou com um problema para executar simultaneamente duas chamada aos > > >>> servicos oferecidos pelo Spring e Blazeds. > > > > >>> Tenho duas funcoes que buscam registros para popular duas combos. > > > > >>> function function1() : void { > > >>> var service:RemoteObject = new RemoteObject(); > > >>> service.addEventListener(ResultEvent.RESULT, sucesso); > > >>> service.destination = "servico1"; > > >>> service.metodoB(); > > >>> } > > > > >>> function function2() : void { > > >>> var outroServico:RemoteObject = new RemoteObject(); > > >>> outroServico.addEventListener(ResultEvent.RESULT, > > >>> sucessoOutroServico); > > >>> outroServico.destination = "servico2"; > > >>> outroServico.metodoB(); > > >>> } > > > > >>> Essas funcoes são invocados no evento "creationComplete()" do .mxml. > > > > >>> O problema que invocando as duas simultaneamente: > > >>> ex: > > >>> function1(); > > >>> function2(); > > > > >>> Nada é retornado, nem as funcoes de sucesso ou falha é > > >>> invocado...Estranho que não tem nenhuma mensagem de erro. > > >>> Ativei o log de DEBUG da aplicacao para tentar identificar algo, mas > > >>> nao tive sucesso. > > >>> Esse é o log gerado: > > >>> / > > > > >>> > *******************************************************************************************************/ > > >>> INFO MessageBrokerHandlerAdapter - Channel endpoint my-amf received > > >>> request. > > >>> [BlazeDS]Deserializing AMF/HTTP request > > >>> Version: 3 > > >>> (Message #0 targetURI=null, responseURI=/1) > > >>> (Array #0) > > >>> [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage') > > >>> operation = 5 > > >>> correlationId = "" > > >>> timestamp = 0 > > >>> destination = "" > > >>> body = (Object #1) > > >>> clientId = null > > >>> headers = (Object #2) > > >>> DSMessagingVersion = 1 > > >>> DSId = "nil" > > >>> messageId = "C11FBCFB-F781-2C46-3853-06D33099DC2D" > > >>> timeToLive = 0 > > > > >>> [BlazeDS]Serializing AMF/HTTP response > > >>> Version: 3 > > >>> (Header #0 name=AppendToGatewayUrl, mustUnderstand=true) > > >>> ";jsessionid=78174D941B483AB59BCA3DC48518352A" > > > > >>> (Message #0 targetURI=/1/onResult, responseURI=) > > >>> (Externalizable Object #0 'DSK') > > >>> (Object #1) > > >>> DSMessagingVersion = 1.0 > > >>> DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE" > > >>> 1.310079529197E12 > > >>> (Byte Array #2, Length 16) > > >>> (Byte Array #3, Length 16) > > >>> (Byte Array #4, Length 16) > > > > >>> INFO MessageBrokerHandlerAdapter - Channel endpoint my-amf received > > >>> request. > > >>> [BlazeDS]Deserializing AMF/HTTP request > > >>> Version: 3 > > >>> (Message #0 targetURI=null, responseURI=/1) > > >>> (Array #0) > > >>> [0] = (Typed Object #0 > > >>> 'flex.messaging.messages.RemotingMessage') > > >>> operation = "listarFornecedores" > > >>> source = null > > >>> timestamp = 0 > > >>> destination = "estoque" > > >>> body = (Array #1) > > >>> clientId = null > > >>> headers = (Object #2) > > >>> DSEndpoint = "my-amf" > > >>> DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE" > > >>> messageId = "A1014E81-7954-2C70-B1FE-06D330450C95" > > >>> timeToLive = 0 > > >>> / > > > > >>> > ******************************************************************************************************************/ > > > > >>> Mas se uma unica funcao for invocada, dai funciona normalmente. > > >>> Exibindo no log, quais foram os objetos retornados para flex... > > > > >>> Alguem ja teve problema parecido ou tem alguma dica do que pode estar > > >>> rolando ? > > > > >>> -- > > >>> 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 emhttp:// > groups.google.com/group/flexdev > > > > >> -- > > >> 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 emhttp:// > groups.google.com/group/flexdev > > > > > > -- > 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 > -- 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