我在Starling中使用AssetManager类加载大量纹理,大约600-700 png文件。所有文件在启动时不加载,我使用多个AssetManagers来保存图像。开始时,它将大约70个图像加载到3个不同的管理器,并且在加载时我会在iOS上收到一些内存警告。Starling AS3:很多纹理,内存警告iOS
- iPhone APPNAME [644]:接收到的存储器的警告。
- iPhone appName [644]:应用程序收到来自系统的内存警告。
- iPhone SpringBoard [74]:收到内存警告。
- iPhone手机[199]:收到内存警告。
我试图在同一时间加载它们,并试图在另一完成时开始每个负载。我也试过System.gc();和System.pauseForGCIfCollectionImminent(0.1);在每个负载之间,这固定了iPhone 5(7.0.4)上的问题,但不是iPhone 3gs(6.1.3)上的问题。
八哥版本:1.4.1
任何人有关于如何解决这个任何提示?
是的,谢谢你的帮助!我已经创建了精灵表,而且效果更好。我也重建了声音的加载。从一开始我就同时装载了所有的声音。但在需要之前加载它们会节省大量的内存。 – Erik