Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.10.2009, 10:50
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 1  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Attention ProgresBar

Доброго времени.
Помогите. Какое свой-во прогресс бара отвечает за что бы он при загрузке или скачивании файлов заполнялся? проценты идут а сам он не заполняеться вот код
Код AS3:
 private function initApp():void {
	Security.allowDomain("*");
	}	
 
    public function init(pb:ProgressBar, btn:Button):void
    {
        this.progBar = pb;
        this.btn1 = btn;
        fr = new FileReference();
        fr.addEventListener(Event.OPEN, openHandler);
        fr.addEventListener(ProgressEvent.PROGRESS, progressHandler);
        fr.addEventListener(Event.COMPLETE, completeHandler);
    }
 
    public function startDownload():void
    {
        var request:URLRequest = new URLRequest();
        request.url = DOWNLOAD_URL;
        fr.download(request);
   }
 
    private function openHandler(event:Event):void
    {
        progBar.label = "DOWNLOADING %3%%";
        btn1.enabled = false;
        btn2.enabled = true;
       //CursorManager.setBusyCursor();
    }
 
    private function progressHandler(event:ProgressEvent):void
    {
        //progBar.setProgress(event.bytesLoaded, event.bytesTotal);
        //label1.text=event.bytesLoaded.toString()+ ' байт из '+ event.bytesTotal.toString()+ ' байт.';
        //progBar.validateNow();
        var numPerc:Number = Math.round((Number(event.bytesLoaded) / Number(event.bytesTotal)) * 100);
		progBar.setProgress(numPerc, 100);
		progBar.label = numPerc + "%";
		progBar.validateNow();
    }
 
    private function completeHandler(event:Event):void
    {
        progBar.label = "DOWNLOAD COMPLETE";
        btn1.enabled = true;
        btn2.enabled = false;
        //CursorManager.removeBusyCursor();
    }
 
    public function cancelDownload():void
    {
        fr.cancel();
        progBar.label = "DOWNLOAD CANCELLED";
        btn1.enabled = true;
        btn2.enabled = false;
        //CursorManager.removeBusyCursor();
    }
 
]]>
    </mx:Script>
	<mx:Panel layout="absolute" left="10" bottom="10" top="10" right="10">
		<mx:Button x="10" y="10" label="Download" id="btn1" click="init(progBar,btn1);startDownload();"/>
		<mx:ProgressBar x="10" y="40" id="progBar" width="461" label=" "/>
		<mx:Button x="100" y="10" label="Cancel"  click="cancelDownload();" width="82" enabled="false" id="btn2"/>
		<mx:Label x="190" y="12" text="Label" id="label1"/>
	</mx:Panel>
 
</mx:Application>
помогите пожалуйста

Старый 14.10.2009, 12:46
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 2  
Ответить с цитированием
murz
[+1 10.12.10]

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
надо так
Код AS3:
progBar.setProgress(event.bytesLoaded, event.bytesTotal);
ну и режим бара
Код AS3:
progBar.mode = ProgressBarMode.MANUAL;

Старый 14.10.2009, 13:20
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 3  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Цитата:
Сообщение от murz Посмотреть сообщение
надо так
Код AS3:
progBar.setProgress(event.bytesLoaded, event.bytesTotal);
ну и режим бара
Код AS3:
progBar.mode = ProgressBarMode.MANUAL;
ОГРОМНОЕ СПАСИБО!!! получается что progBar.mode = ProgressBarMode.MANUAL; отвечает за то что бы линейка двигалась?

Старый 14.10.2009, 13:22
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 4  
Ответить с цитированием
murz
[+1 10.12.10]

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
что бы линейку можно было двигать руками.(setProgress)

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.