javascript - 可以从 JavaScript 网络 worker 调用 ActionScript 函数吗?

标签 javascript actionscript-3 flash actionscript web-worker

我有一个由 ExternalInterface (ExternalInterface.addCallback) 公开的 ActionScript 函数。

由于该函数的唯一参数是一个非常大的字符串(~1115468 个字符),我在 flash 组件上遇到了一些“阻塞”。

查看 Chrome 的 JS 分析器,我发现这个调用是有罪的。是否可以 dispatch web worker 来完成这项工作?

我发现 vkthread ( http://www.eslinstructor.net/vkthread/ ) promise 您可以使用上下文调用函数,但在尝试调用我的重函数时收到“TypeError: Converting circular structure to JSON”。

最佳答案

vkThread 插件的作者已经在这里回答了这个问题:

https://github.com/vkiryukhin/vkthread/issues/1

简而言之:上下文对象有一个属性,它指的是对象本身。这就是为什么它不能用 JSON.stringify(...) 进行字符串化,它在这个插件内部使用。

关于javascript - 可以从 JavaScript 网络 worker 调用 ActionScript 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21898057/

相关文章:

javascript - Angular Cling 服务不起作用

c - 从 C 返回的 ByteArray 格式无效

javascript - 为什么 console.log 只显示 0.1+0.2=0.30000000000000004 产生的部分数字

javascript - JavaScript 中扩展语法的意外行为

javascript - 如何在 Chrome 的信息亭模式下右键单击/长按禁用上下文菜单?

javascript - 使用来自 FireFox 插件的 Javascript 控制 Youtube 视频播放器

flash - 在没有 Flash Builder 的情况下构建 ActionScript 3.0 应用程序

javascript - Action Script 3. 检查数组是否有元素不跳转,然后跳转

ajax - 如何使用 ActionScript 3 进行 cometd 长轮询?

actionscript-3 - 浏览器托管的来自SWF的Flash Socket连接