Показать сообщение отдельно
Старый 23.03.2006, 17:47
Mihcom вне форума Посмотреть профиль Отправить личное сообщение для Mihcom Найти все сообщения от Mihcom
  № 1  
Ответить с цитированием
Mihcom

Регистрация: Feb 2006
Сообщений: 9
Question Перерисовка компонента

Добрый день.

В скрипте мне нужно в цикле выполнять некие действия, которые занимают довольно длительное время, и я хотел бы информировать пользователя о прогрессе выполнения. Для этого я использую встроенный флешовый ProgressBar, и в цикле увеличиваю его значение. Проблема заключается в том, что из-за высокой нагрузки процессора во время выполения скрипта (до 100%) ProgressBar просто не успевает перерисовываться.

Как мне указать флешу, чтобы он прорисовал ProgressBar, и только после этого приступил к следующей итерации цикла? Т.е. мне нужен, если кому известно, аналог Application.ProcessMessages из Delphi. Функции sleep() или аналога я тоже не нашёл - можно было бы попробовать приостановить выполнение скрипта на несколько милисекунд - по идее, флеш должен был бы высвободившееся процессорное время потратить на прорисовку ProgressBar.

В общем, подскажите