Flex 中多线程的最佳解决方案是什么,我注意到如果我在 Flex 中播放 mp3 并同时执行其他操作,最终会导致歌曲停止播放或 UI 挂起大约一段时间第二。它没有我希望实现的流畅响应。如果可能的话我想调用一个多线程java类来做一些客户端后端处理。我只是不知道这是否可能。任何见解将不胜感激,我被困在这个问题上。
-菲尔
最佳答案
Flex/Flash 本身不支持多线程 - Adobe 一直认为多线程对于大多数潜在的 Flex 应用程序来说并不是必需的,而且只会增加普通 Flex 开发人员的复杂性。
在我自己寻找解决方案时,我只找到了一些片段,其中要同时完成的任务在逻辑上被分割成更小的片段,然后逐片段运行它们,让 UI 获得中间的时间片。它可能对某些人有用,但无法解决您的问题。
现在转向 Java - 使用 native 进程 api 可以使其工作。 Java 进程将接管处理的某些部分,您将控制其在 Java 进程和 Flex 应用程序之间连接的输入/输出流的工作写入和读取。另一种可能性可能是进程间套接字通信(在 native 进程 api 出现之前我自己做了 - 有效!)
关于java - Adobe Flex 移动后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567126/