Flex Multi Service呼叫问题

时间:2009-12-29 16:02:26

标签: flex service token gumbo

我尝试使用for循环调用服务,似乎只有第一个服务调用似乎有效。我的猜测是,一旦调用一个服务,它需要等到结果事件,直到它再次被调用。我该如何解决这个问题?

在查询另一项服务之前等待每项服务的完成速度太慢。

实施例

callresponder id =“test” 通过Flash Builder 4正确导入的某些服务

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

只有一个会成功。救命!我不想在结果事件后打电话!

1 个答案:

答案 0 :(得分:1)

问题:问题是一个呼叫响应者不能被多个服务呼叫使用。

解决方案:建立更多呼叫响应者....

var c:CallResponder;

在每次迭代开始之前

c = new CallResponder(); c.addEventListener(ResultEvent.RESULT,resultHandler); c.token = SomeService.whatEver(something);