Flex Multipart Upload Progress - PullRequest
       22

Flex Multipart Upload Progress

6 голосов
/ 21 сентября 2010

Я загружаю файл на сервер, используя составную часть URLLoader. Я могу загрузить файл нормально. Я попытался прослушать событие progress на URLLoader, но оно срабатывает только в самом конце загрузки. Как я могу получить событие прогресса более последовательно через загрузку?

1 Ответ

2 голосов
/ 21 сентября 2010

Иметь индикатор выполнения:

<mx:ProgressBar width="100%" id="progBar" mode="manual" />

Зарегистрировать обработчик события прогресса:

refUploadFile.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);

И обработать его:

private function onUploadProgress(event:ProgressEvent):void {
        var numPerc:Number = Math.round(
            (Number(event.bytesLoaded) / Number(event.bytesTotal)) * 100);
        progBar.setProgress(numPerc, 100);
        progBar.label = numPerc + "%";
        progBar.validateNow();
}

Если ваши файлымаленький, это нормально, чтобы не получить много событий.Попробуйте с большими файлами.

...