Есть два состояния, с которыми может столкнуться флэш-предзагрузчик.
1) TotalBytes известен (окончательный размер файла SWF)
2) TotalBytes неизвестно (происходит, если сервер сжимает обслуживаемые / выходные файлы).
В настоящее время я использую totalBytes == 0 (Chrome, Safari), чтобы swf был неопределенным, и просто показываю зацикленную анимацию с отображением загруженного бита.
ОДНАКО в Firefox totalBytes ==loadedBytes. Я могу только предположить, что это было сделано для предотвращения большого количества делений на ноль исключений, когда предзагрузчик пытается определить процент загрузки.
Выпуск:
Есть ли другие способы определить, в каком состоянии предварительной загрузки (определить размер файла или неопределенный размер файла), в котором я нахожусь?