更好的方法是隻使用一個函數來加載所有文件?類似於
private var _filesArray:Array = ["file1.ext", "file2.ext", "file3.ext"];
private var _loadIndex:int = 0;
private function loadNextFile():void
{
var _fileToLoad:String = _filesArray[_loadIndex];
// load your file here
}
private function onFileLoaded():void
{
checkIfWeAreDone();
}
private function onFileLoadError():void
{
checkIfWeAreDone();
}
private function checkIfWeAreDone():void
{
_loadIndex++;
if (_loadIndex == _filesArray.length)
{
// we are done, do something
}
else
{
loadNextFile();
}
}
請考慮接受有用的答案。 要接受答案,請點擊最佳答案旁邊的空白複選標記,這樣做會增加您的聲望並提供更多功能,請參閱[聲譽常見問題](http://stackoverflow.com/faq#reputation)請參閱[本頁](http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work)瞭解更多詳情。 也請考慮回去並接受過去的答案,這樣做會增加你的聲望,並允許更多的功能,請參閱[聲譽常見問題](http://stackoverflow.com/faq#reputation) – zaph