我正在尝试按顺序加载一堆文件。我希望另一个在下载前一个后开始下载。我认为最好的方法是通过 for 循环。
TheURL = 是一个 ARRAY 中的一堆 url
for(var i:int=0;i<TheURL.length;i++)
{
var urlString:String = TheURL[i];
var urlReq:URLRequest = new URLRequest(urlString);
var urlStream:URLStream = new URLStream();
var fileData:ByteArray = new ByteArray();
urlStream.addEventListener(Event.COMPLETE, loaded);
urlStream.load(urlReq);
function loaded(event:Event):void
{
/// code to continue loop
}
}
重要的是,其他人在前一个完成之前不要开始下载。关于如何做到这一点的任何建议?谢谢