首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AS3中加载精灵图像序列时减少内存使用

如何在AS3中加载精灵图像序列时减少内存使用
EN

Stack Overflow用户
提问于 2011-06-07 15:02:25
回答 3查看 679关注 0票数 1

我已经制作了1,000张(780x480)大小的精灵序列的*.swf文件。之后,我将其嵌入到另一个要显示的类中,但每次它都会因为内存不足而在运行时崩溃(假设我有2 2GB的内存空间)。在AS3中实现这么大的子画面序列,避免内存问题的最佳方式是什么?如果你有什么好的建议,请帮忙。非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2011-06-07 15:10:32

您可能正在尝试将它们一次全部加载到内存中。这是一个巨大的内存量。你真的不需要一次1000张图片。也许你可以一次加载10 - 20,并且在运行序列的同时从内存中删除之前的序列。通过这种方式,您可以减少内存占用。

你是否在主swf中嵌入了1000张图片?在这种情况下,swf的大小是多少?这将是巨大的,用户必须等待太长时间才能加载。与嵌入到主swf中相比,动态加载图像可能是一种更好的方法。

票数 1
EN

Stack Overflow用户

发布于 2011-06-07 18:51:17

用户如何下载这么大的swf?如果你的目标是flash (而不是AIR),我认为最好将图片存储在服务器上,并通过请求下载它们。如果你的目标是AIR,就像Marty建议的那样:将swf划分为较小的swf。

票数 0
EN

Stack Overflow用户

发布于 2011-06-08 20:56:04

为什么你不简单地把你的图片制作成视频呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6261668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档