0

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

在查询另一个服务之前等待每个服务完成太慢了。

前任。

callresponder id="test" SomeService 通过 Flash Builder 4 正确导入

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

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

4

1 回答 1

1

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

解决方案:让更多的呼叫响应者......

var c:CallResponder;

在每次迭代开始之前

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

于 2009-12-30T09:08:15.073 回答