什么是Flash电影可以在浏览器中使用的最大内存?

时间:2009-05-05 09:31:15

标签: memory-management flash

我需要将大量来自服务器的数据存储到内存中,因此我必须根据可以安全使用的内容编写内存存储算法,而不会挂起或崩溃浏览器。

是否有任何安全大小限制,如1MB或100MB,全局变量的内容不应超过?

3 个答案:

答案 0 :(得分:2)

没有硬性和快速限制,但对于针对中低端机器的Flash游戏开发,我们发现将内存占用量保持在500MB以下可以显着减少随机崩溃。 :-D你可能会在看到内存容量限制之前看到其他可扩展性限制(处理能力,单线程)方式,除非你在本地,程序上生成大量数据(例如使用生成的位图)。

我总是建议切换到AS3,但我不认为内存管理会成为AS2的显示器。

答案 1 :(得分:1)

请查看this非常相似的问题,并在此处说明,您所关注的问题可能是here

古德勒克。

答案 2 :(得分:1)

您可以查看您使用的内存:

trace("MEMORY USAGE: " + (System.totalMemory/1048576) + "MB");

使用它来帮助保持定位内存泄漏并改进垃圾收集代码。

在动作脚本2中,他们说你应该清除和删除动态创建的对象以获得最快的GC。

myArray[0] = "value";

myArray[0] = null; // to Garbage Collect
delete myArray[0];