java - Adobe Flex 移动后台进程

标签 java apache-flex actionscript-3 flex4 adobe

Flex 中多线程的最佳解决方案是什么,我注意到如果我在 Flex 中播放 mp3 并同时执行其他操作,最终会导致歌曲停止播放或 UI 挂起大约一段时间第二。它没有我希望实现的流畅响应。如果可能的话我想调用一个多线程java类来做一些客户端后端处理。我只是不知道这是否可能。任何见解将不胜感激,我被困在这个问题上。

-菲尔

最佳答案

Flex/Flash 本身不支持多线程 - Adob​​e 一直认为多线程对于大多数潜在的 Flex 应用程序来说并不是必需的,而且只会增加普通 Flex 开发人员的复杂性。

在我自己寻找解决方案时,我只找到了一些片段,其中要同时完成的任务在逻辑上被分割成更小的片段,然后逐片段运行它们,让 UI 获得中间的时间片。它可能对某些人有用,但无法解决您的问题。

现在转向 Java - 使用 native 进程 api 可以使其工作。 Java 进程将接管处理的某些部分,您将控制其在 Java 进程和 Flex 应用程序之间连接的输入/输出流的工作写入和读取。另一种可能性可能是进程间套接字通信(在 native 进程 api 出现之前我自己做了 - 有效!)

关于java - Adobe Flex 移动后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567126/

相关文章:

javascript - 如何在 Java 中使用 Selenium 访问弹出元素

apache-flex - 使用 BlazeDS 在 Scala 和 Flex 之间传递案例类

apache-flex - 哪些选项可用于使用 Perl 测试 flex/flash?

java - 将 Java 客户端与 Python 服务器连接

java - 无法在java servlet中获取 session

actionscript-3 - Wowza的流播放在Flash Player上发出声音audio啪声

flash - 将 ...rest 传递给 NetConnection 调用

ios - 使用 Flash Builder 在 iTunes Connect 中进行 TestFlight Beta 测试的正确 Beta 权利

java - Joda 日期格式化程序

apache-flex - 如何隐藏垂直滚动条(不禁用它)?