Flash播放器使用的内存量有限制吗?如果你有一个SWF文件,在一段时间内从服务器获取了大量的数据,那么越来越多的数据将被保留在内存中。这方面是否有限制呢?
在任何运行在桌面PC上的Flash版本中都不会出现这种情况。只要您的应用程序继续使用更多内存,桌面Flash就会继续从操作系统请求内存,直到操作系统耗尽内存或发生崩溃。当然,作为开发人员,您应该适当限制内存使用,但Flash不会强制您这样做。
在Flash Lite(专为手机设计的移动版本)中,主机应用程序对内存使用施加预配置限制,但这可能与您无关。 :)
使用以下代码检查内存使用情况:
trace("MEMORY USAGE: " + (System.totalMemory/1048576) + "MB");
同时要注意内存泄漏!
但是考虑到服务器上有很多数据,可能更适合的是这个问题: "在Web场景下,Flash Player的安全内存限制是多少,AS 3.0位操作效果如何?"