Тема: mx:ProgressBar
Показать сообщение отдельно
Старый 10.12.2009, 02:55
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Выстaвьте какие-нибудь колбеки наружу типа:
Код AS3:
while (i++ < Infinity)
{
    if (!(i % 1000)) updateProgressBar();
}
Или разбейте длинную процедуру на много маленьких и в конце каждой части обновляйте прогрес бар. ПроцесРаннеров и т.п. в AS3 нету.

Единственное но - во флеше есть ограничения на время выполнения. Если процесс не закончится по истечении определенног времени (во Флексе кажется по умолчанию 30 секунд), то получите ошибку. Ну и вообще, не стоит так делать. Флеш в таком случае может выбрать все ресурсы процессора и фактически повесит систему, ну, или как минимум браузер.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 10.12.2009 в 02:59.