如何下载多个大文件并在本地保存 - URLStream或URLLoader?

时间:2011-02-17 21:44:50

标签: actionscript air

这绝对让我发疯。虽然我很喜欢AIR中异步调用的可用性,但我发现被迫将它们用于一些非常简单的东西是一个严重的限制。非常严重,我可能最终放弃AIR并编写原生Android和iOS应用程序而不是使用共享AIR平台。

好吧,既然我已经把它放在胸前,这就是我想要完成的事情。我有一个应用程序,部署时,相对较小。但是一旦部署到用户的设备,用户将使用登录名/密码登录。登录后,需要下载特定于该用户的内容并将其保存到本地设备。由于内容因用户而异,因此无法将其包含在部署包中。

但是我无法弄清楚如何完成这个:说我想下载10个文件,每个文件是2-3mb,我想在下载过程中显示“正在下载,请稍候......”视图。在下载所有10个文件之前,应用程序无法继续。但是从我看到的URLStream和URLLoader都是异步的我无法弄清楚如何阻止应用程序打开“查看可用内容”并说出“正在下载,请稍候......”视图。谁能指出我正确的方向?

我是AIR / Actionscript的新手,但我是一名经验丰富的开发人员。也许在我过去的方式中经验丰富,无法想到上面的优雅解决方案!

1 个答案:

答案 0 :(得分:0)

我会看一下BulkLoader,结合调度/收听完成。这样你可以根据需要更新进度表,依此类推。希望这会有所帮助。