actionscript-3 - AS3 worker 和大数据文件不可能?

标签 actionscript-3 apache-flex air

所以我从服务中加载了大量数据。我刚刚使用 Flex 4.9 SDK 和 AIR 3.4 将我们的项目更新到最新的 4.7 FB。实现 worker 。除了互联网数据加载之外,它们似乎非常适合一次性任务。我还没有找到神奇的限制,但似乎如果你加载一个正在接收大量重播的互联网请求(Loader、URLLoader、HttpService...等等),工作人员就会锁定并退出。主线程在所有情况下都可以很好地执行此操作(但 UI 在加载完成之前没有响应)。这就是为什么我对工作人员如此兴奋的原因是将有时大的数据负载卸载到后台工作人员。

有没有其他人遇到过这个问题?我在网上看到了 Worker 类文档的评论,其他一些人也看到了类似的问题,并建议将数据从 Internet 加载回主线程。看起来像“那么 worker 的意义何在”?

他们只能做本地计算吗?数学很酷……但 HTTP 获取不是?

我尝试给工作应用程序特权.. 没有帮助。有没有神奇的 worker.canloadlargefiles = true? (修辞)。

任何方向或帮助在这里将不胜感激。

最佳答案

好吧不是解决方案,而是 解决方法 .与其挖掘 VM 的内部结构,不如使用 KISS(Keep It Simple and Stupid)原则,将数据划分为可管理的块。您不需要分割文件或数据,但可以通过请求格式告诉服务器这样做,以便它向您发送不会使 VM 超时的可管理数据部分。在客户端检索并加入块以形成大文件。

那是我的两分钱。

关于actionscript-3 - AS3 worker 和大数据文件不可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14472311/

相关文章:

actionscript-3 - 如何从库中动态添加对象?

actionscript-3 - 如何在AS3(Adobe Air2.5)中录制音频并保存为mp3格式?

actionscript-3 - '[Inspectable]' 元数据标签

android - 通过 Adob​​e Air 应用程序启动 Android 应用程序

java - 将 FREArray 从 Java 返回到 Flash

apache-flex - 将多个 SWF 文件转换为单个 EXE

java - 在java中使用flex图表组件

java - 如何使用 BlazeDS 创建动态目的地

php - amfphp 和 Flex4.5 非常简单的登录系统

android - Adobe Air 应用程序 - 从背景黑屏返回