我试图使用for loop来调用服务,似乎只有第一个服务调用似乎有效。我的猜测是,一旦称为服务,就需要等到结果事件,直到可以再次调用。我该如何解决这个问题?

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

前任。

callResponder ID =“测试”通过Flash Builder正确进口4

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

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

有帮助吗?

解决方案

问题:问题是一个呼叫响应者无法通过多个服务呼叫使用。

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

var c:callResponder;

在每次迭代开始之前

c = new callResponder(); c.AddeventListener(Result.Result,Resulthandler); c.token = someService.thything(某物);

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top