Лучший способ - использовать LoaderMax, разработанный greensock (разработчик TweenMax).
http://www.greensock.com/loadermax/
Вы можете создать группу загрузки и ожидать завершения события для этой группы. Код задокументирован очень хорошо.
Вот быстрый макет кода, чтобы дать вам представление о том, что вы можете ожидать:
mediaLoader = new LoaderMax( { name:"mediaLoader" } );
mediaLoader.addEventListener(LoaderEvent.PROGRESS, onMediaLoadProgress);
mediaLoader.addEventListener(LoaderEvent.COMPLETE, onMediaLoadComplete);
mediaLoader.addEventListener(LoaderEvent.ERROR, onMediaLoadError);
for (var i:int = 0; i < 10; i++)
{
mediaLoader.append(LoaderMax.parse("image_" + i + ".jpg", { estimatedBytes: 100000 }));
}
Он также предоставляет специализированные загрузчики для изображений, видео, звука и т. Д. Вы можете использовать их в своих интересах или просто прозрачно обращаться с ними.