Pergunta

Tentei ligar para um serviço usando um loop for e parece que apenas a primeira chamada de serviço parece funcionar. Meu palpite é que, uma vez que um serviço é chamado, ele precisa esperar até o evento de resultado até que possa ser chamado novamente. Como posso mudar isso?

Esperar que cada serviço seja concluído antes de consultar outro é muito lento.

Ex.

ChallResponder ID = "Test" SomEService importado corretamente através do Flash Builder 4

for (var i: int = 0; i <pool.length; i ++) {test.token = SomService.getSomething (pool [i]. Algumetalue); }

Apenas um seria bem -sucedido. Ajuda! Não quero ligar para o evento após o resultado!

Foi útil?

Solução

Problema: o problema é que um respondente de chamada não pode ser usado por múltiplas chamadas de serviço.

Solução: faça mais chamadas respondentes ....

var c: callResponder;

Antes que cada iteração comece

c = new CallResponder (); c.AddeventListener (ResultEvent.Result, ResultHandler); C.Token = SomEService.Tay for (algo);

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top