Facebook 缓慢加载数百幅图像

Facebook 缓慢加载数百幅图像,facebook,actionscript,Facebook,Actionscript,我目前正在使用ActionScript 3.0开发Facebook应用程序。当前的策略是加载一个人相册中的每一张图片,然后显示它们。但是,对于较大的相册(300+),我们的加载时间无法接受,大约为50-60秒。拥有上千张图片的用户肯定会等待并退出应用程序 由于我们无法强迫用户长时间盯着加载屏幕看,因此我尝试了几种解决方案,我将在这里介绍: 尝试1: 我没有使用单独的Loader实例来加载每个图像,而是抓取BulkLoader,将每个图像添加到一个BulkLoader实例中,并通过四个打开的连接开

我目前正在使用ActionScript 3.0开发Facebook应用程序。当前的策略是加载一个人相册中的每一张图片,然后显示它们。但是,对于较大的相册(300+),我们的加载时间无法接受,大约为50-60秒。拥有上千张图片的用户肯定会等待并退出应用程序

由于我们无法强迫用户长时间盯着加载屏幕看,因此我尝试了几种解决方案,我将在这里介绍:

尝试1:

我没有使用单独的
Loader
实例来加载每个图像,而是抓取
BulkLoader
,将每个图像添加到一个BulkLoader实例中,并通过四个打开的连接开始下载它们(我不确定是否所有图像都已使用,但我将其设置为该值)

尝试2:

考虑到每个大相册图像的文件大小可能是罪魁祸首(我计算出约70kb的300个图像会变成2.1mb,更大的相册会更大),我重新编程了加载函数,只首先加载缩略图。然后,当用户单击相册时,会加载较大的相册,但不会在之前加载


然而,测试这两种尝试并没有显著改善加载时间。我已经用光了我的传统智慧,想问问社区,我如何才能缩短加载时间?

你是否尝试过使代码异步(生成新线程),以便在加载真实图像时应用程序UI仍能正常工作?@DMCS:谢谢你的评论!AS3本机不支持多线程,创建异步应用程序需要更多的代码。虽然可能,我想推迟这类工作,直到我发现这个问题没有解决方案,我不能改变程序的设计。