0

大家好...

我用 AS3 做了一个小闪存,以查看我编写的某个程序生成的数据......数据在一个 .csv 文件中,并与一个URLLoader对象一起加载到内存中。

Flash 可以很好地加载 .csv 文件,其大小可以达到近 50 MB...但是当我尝试加载 160 MB 的文件时,播放器停止工作...我运行最后一个 Flash 播放器版本,在浏览器...

我听说 Flash 对它可以存储的内存量有限制……但在另一个问题中,他们说没有。

什么可能导致崩溃?- 我不认为这是代码,因为它对于小文件运行流畅......

先感谢您!

4

2 回答 2

1

我做了一些快速的谷歌搜索,看起来 URLLoader 将下载存储在内存中,因此可能存在一些限制。另一个 Stack Overflow答案建议将 URLStream 与 FileStream 一起使用。根据我在其他平台上的经验,我认为这将是处理大文件的最合适方法。您是从 http:// 还是 file:// 网址加载?

于 2011-03-25T22:17:38.817 回答
0

现在使用 flash 时,我遇到了错误:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.

在菜单File>Publish Settings...中,我们可以在Flash选项卡上延长超时时间。

我还在actionscript中找到了类似异步处理的实现......这是一种非常有趣的方法,我将尝试以这种方式实现我的加载方法......

谢谢大家的帮助!

于 2011-03-31T23:45:42.687 回答