【发布时间】:2013-08-02 04:43:39
【问题描述】:
有什么方法可以在 Actionscript3 中进行多线程处理。
【问题讨论】:
-
只有一些库支持某些链函数/事件代码执行,但没有多线程。
标签: actionscript-3 flash flash-cs5
有什么方法可以在 Actionscript3 中进行多线程处理。
【问题讨论】:
标签: actionscript-3 flash flash-cs5
随着 Flash Player 11.4 和 AIR 3.4 的发布,有一个带有 Worker 类的新并发 API。
有关于Workershere的视频教程。
您可能还对 AS3-Workers-Compat 库感兴趣,该库包含有关如何以与旧版 Flash Player 兼容的方式使用 Worker 的示例。
【讨论】:
不,ActionScript 3 中没有多线程。
您最多需要编写自己的代码到'fake' threading。
【讨论】:
截至今天,不,截至今年晚些时候,可能,是的:
http://www.adobe.com/devnet/flashplatform/whitepapers/roadmap.html
Flash 播放器“多洛雷斯” Adobe 计划在 2012 年下半年发布更多 Flash Player。代号为“Dolores”的此版本侧重于为游戏市场启用特性和功能,以及对一般 Flash Player 用例的改进。
此版本计划的一些功能包括:
【讨论】:
现在已经不是这种情况了,不妨更新这篇文章。查看 Worker 类 (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Worker.html)
这是我在网上找到的一个教程:http://esdot.ca/site/2012/intro-to-as3-workers-hello-world
【讨论】:
它不是,现在我们有了 Actionscript Workers,它与 actionscript 3 并发。换句话说,多线程......它现在仅适用于 AIR/Mobile。 http://www.yeahbutisitflash.com/?p=4368
【讨论】:
简单的答案是否定的,但是如果您可以将问题转换为纹理域并在其上运行着色器(像素弯曲器)并将结果处理回您的问题域...那么您可以在显卡,但 AS3 仅通过在每次成功执行方法后给予最高优先级方法执行时间来模拟多线程。
【讨论】: