загружать индикатор выполнения только обновления два раза? - PullRequest
0 голосов
/ 18 апреля 2011

Я использую uploadify в проекте и бросил оператор console.log в мой обратный вызов onProgress ... Кажется, он выполняется только при запуске загрузки и при завершении загрузки. Такое поведение я получаю даже при очень большой загрузке файлов.

Индикатор выполнения основан на отправке данных Flash, а не на серверной стороне, которая сообщает о том, что было получено. Поэтому я немного озадачен, почему это не работает ...

Actionscript делает:

file.addEventListener(ProgressEvent.PROGRESS, fileProgressHandler);

и поэтому я провел простой эксперимент, добавив метод fileProgressHandler:

ExternalInterface.call('console.log("percentage: ' + percentage + ' - startTimer: ' + startTimer + ' - getTimer: ' + getTimer() + '")');

и при загрузке файла я сразу вижу: 50% 100%

и затем большая длинная пауза во время загрузки файла ... Затем ударил onAllComplete .... Итак, очевидно, что фактический процесс загрузки является неточным, и мне очень любопытно, почему. У кого-нибудь есть идеи?

Мне интересно, связано ли это с тем, что я запускаю свое приложение в режиме разработки на локальном хосте и размещено ли оно на реальном сервере, если результат будет другим ... Но я не могу этого знать.

-patrick

1 Ответ

0 голосов
/ 19 апреля 2011

Но я не могу этого знать.

Вы действительно знаете.Скорее всего, это похоже на проблему с локальным хостом.Получите ваши вещи с локального хоста и на сервер.Скачайте и установите FireFoxУстановите отладчик флеш плеера для FireFoxТам должна быть вкладка консоли Flash, вам, вероятно, придется включить ееВы можете посмотреть свои операторы трассировки в файле журнала.

...