Flash-архитектура - определение состояния загрузки нескольких внешних MP3 - PullRequest
0 голосов
/ 04 ноября 2011

Я загружаю несколько файлов MP3 в мою Flash (число меняется динамически).

Я бы хотел сказать, в общем, сколько времени займет загрузка всех файлов.

Я могу сделать это для каждого отдельного звука

Mp3.addEventListener (ProgressEvent.PROGRESS, test_function);

Но каждый звук загружается экземпляром моего класса загрузчика звука, как я могу передать ProgressEvent родительскому объекту, а затем рассчитать общее время загрузки?

Спасибо

Джимми.

1 Ответ

0 голосов
/ 04 ноября 2011

не уверен, что это работает (меньше информации о коде с вашей стороны), но как насчет добавления класса, который содержит всю информацию от каждого загрузчика mp3?!

ProgressEvent предоставляет вам текущий bytesLoaded и bytesTotal в Numbers.

Таким образом, ваш класс MP3LoaderDataClass должен иметь ссылку на каждый загрузчик MP3 с помощью bytesLoaded и bytesTotal.

  • он также должен иметь функцию getLoadedCompleteStatus, которая возвращает количество всех bytesLoaded и всех bytesTotal в числах
  • он должен прослушивать все ваши PrgressEvent и должен обновляться каждый раз (например, функция обновления с идентификатором / именем цели из вашего загрузчика, которая вызывается в вашей функции test_function)
  • он также должен выдать событие, если оно было обновлено, которое вы можете использовать в своем окне, которое показывает пользователю вашу загрузку Статус завершения

Я еще не пробовал что-то подобное, но я бы попробовал так ... надеюсь, это поможет, крис

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...