Подгружаю синхронно 20 картинок. Хотелось бы отображать загрузку всех файлов вместе. Для этого я делаю:
Когда одна из картинок распространяет ProgressEvent.PROGRESS вызывается функция _handleLoadingProgress которая проверяет все ли элементы, которые я подгружаю распространили событие. если да, то сам объект (который весь контент грузит), распространяет событие ProgressEvent.PROGRESS.
Но почему то если в локале всё грузится синхронно. А вот в интернете нет

То есть я вижу полосочку прелоадера, уже когда загрузилась большая часть. Можно ли как то заставить каждый элемент хотя бы немного подгрузить контент?

Код AS3:
private function _handleLoadingProgress(e:ProgressEvent):void {
e.target.state = 1;
var i:uint = 0;
while (_items[i]) {
if (!_items[i++].state)
return;
}
dispatchEvent(new ProgressEvent(ProgressEvent.PROGRESS, false, false, bytesLoaded, bytesTotal));
}
public function get bytesLoaded():Number {
var bytes:Number = 0;
for each(var item in _items) {
bytes += item.bytesLoaded;
}
return bytes;
}
public function get bytesTotal():Number {
var bytes:Number = 0;
for each(var item in _items) {
bytes += item.bytesTotal;
}
return bytes;
}