我有一个由 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/