Ну, я нашел этот вопрос, когда столкнулся с подобной проблемой. У меня есть апплет загрузки нескольких файлов. Я наблюдаю за двумя событиями: каждый файл в отдельности и общее количество файлов. Последний работает, как и ожидалось, потому что это делается вручную, но первый отказывает точно так же. Добавление следа показывает неприятное поведение:
protected function fileUploadProgress(event:ProgressEvent):void{
var bytesTotal:uint = event.bytesTotal;
var bytesLoaded:uint = event.bytesLoaded;
progressBar_current.setProgress(bytesLoaded, bytesTotal);
trace(bytesLoaded+ " / "+bytesTotal);
}
327680 / 462357
462357 / 462357
398304 / 398304
441478 / 441478
457319 / 457319
478448 / 478448
Моя загрузка составляет около 500 кбит / с, поэтому каждый файл занимает несколько секунд, но, как вы можете видеть во всех случаях, кроме первого файла, запускается только одно событие на файл и сразу после его запуска, и при 100%.
ОБНОВЛЕНИЕ ОБНОВЛЕНИЕ: Обнаружено! После деинсталляции AVG Antivirus событие прогресса работало ТОЧНО так, как должно. Некоторые люди с NOD также испытывали те же проблемы. Так что, похоже, это проблема приложений AV / Firewall. В AVG Free нет брандмауэра, но загрузка все равно прерывается.