У меня есть контейнер с искровым окном, который имеет список файлов, которые можно загрузить, при нажатии файла файл загружается с использованием метода URLStream и используется метод ProgressEvent для отслеживания% файла, загруженного как:Проблема с модулем Flex PopUpManager
stream.addEventListener(ProgressEvent.PROGRESS, progressHandler);
Теперь в методе progressHandler, я называю preogressBar в TitleWindow с использованием PopUpManager как:
public function progressHandler(event:ProgressEvent):void
{
tWin.title = "Please Wait";
tWin.width=400;
tWin.height=100;
pb.width=300;
pb.height=30;
pb.labelPlacement="center";
pb.label = "Downloading " + Math.round(event.bytesLoaded/event.bytesTotal * 100).toString() + "%";
pb.setProgress(event.bytesLoaded, event.bytesTotal);
tWin.addChild(pb);
PopUpManager.addPopUp(tWin, this, true);
PopUpManager.bringToFront(tWin);
PopUpManager.centerPopUp(tWin);
}
Здесь TWIN и рЬ TitleWindow и ProgressBar, соответственно, которые я определил глобально выше.
Также на completin = на события, я называю другую функцию, чтобы удалить PopUpManager как:
public function completeHandler(event:Event):void{
PopUpManager.removePopUp(tWin);
}
Теперь, когда я выполняю код, в ProgressBar Попа и показывает прогресс и делает оригинальное окно модальное, так как я превратил модальность в TRUE в функцию addPopUp и после завершения загрузки всплывающее окно удаляется, но модальность окна остается такой, какая она есть, т.е. окно не доступно для кликов.
Кроме того, если я перехожу модальности к FALSE в функции addPopUp то прогрессбар оленья кожа появляется над окном, а это где-то позади исходного окна и не могут быть видны. (Я вижу только его часть)
Может ли кто-нибудь помочь с тем, как я могу устранить эту ошибку при отображении исходного окна после удаления всплывающего окна.
... событие прогресс происходит много раз. Почему вы выполняете весь код добавления/размера много раз вместо добавления всплывающего окна один раз, а затем только изменяете прогресс в прогрессивном режиме? – user1875642
@ user1875642 Привет, еще один вопрос: когда я загружаю файл, индикатор прогресса отображает% загруженного файла, но когда я выбираю другой файл для загрузки, хотя файл загружается, но% загруженного файла не отображается в панели прогресса и он остается на 100% все время, пока файл загружается. Не могли бы вы рассказать, что могло бы послужить причиной прогресса, показывающего правильный процент загрузки файла только для первого загруженного файла, а не для других файлов? – abhi191
Вы уверены, что вы не создали новую панель результатов? в любом случае, отладка - лучший способ решить такие проблемы. – user1875642