使用异步远程调用获取同步行为

时间:2014-01-04 12:56:28

标签: java flex asynchronous flash-builder flex4.5

我在flex中遇到远程方法和事件调用的异步行为问题。我需要同步我的代码。我怎么能这样做?

以下是我申请的情况。

1-我有一个组件文件comp.mxml,它将自定义事件myEvent调度到main.mxml文件。

2-在main.mxml中,定义了myEvent的监听器,它使用远程对象来调用java方法produceData。

3- java的produceData方法需要15到20秒才能完成。它使用一些实用程序来生成和写入文件中的数据(取决于OS算法和使用的硬件)

4-当produceData方法完成其在文件上生成和写入数据的任务时,接下来我必须从main.mxml进行另一次调用来读取该文件。 (目前我正在使用计时器,并在20秒后调用该文件)

5-读取文件也需要5到10秒才能完成。我必须在comp.mxml文件中使用这个数据,这是另一种同步行为。 (目前我也在使用计时器,遗憾的是这不是一个好办法。)

0 个答案:

没有答案