Сценарии Photoshop - Индикатор выполнения обновления в окне

Я хочу показать индикатор выполнения одного из моих скриптов Photoshop. Если я работаю внутри события нажатия кнопки, я могу без проблем обновить индикатор выполнения.

Для этого сценария взаимодействие с пользователем не требуется. Я бы хотел: - Показать окно - Обновлять индикатор выполнения по мере выполнения работы - Закрыть окно

var win = new Window("dialog{text:'Progress',bounds:[100,100,400,150],\ bar:Progressbar{bounds:[20,20,280,31] , value:0,maxvalue:100}};");
win.show();

for(...){
    //do work here

    //update progress
    win.bar.value = ...;
}

win.close();

Проблема в том, что win.show();блокируется до тех пор, пока пользователь не закроет окно. Я также пытался добавить обработчик onClose, а затем немедленно закрыть окно, но окно никогда не отображается.

Есть идеи, как заставить индикатор выполнения работать?

5
задан bendytree 26 June 2012 в 15:58
поделиться