我想为我的一个 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
处理程序,然后立即关闭窗口,但窗口永远不会显示。
关于如何让进度条工作的任何想法?