我希望为我的一款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
处理程序然后立即关闭窗口,但窗口永远不会显示。有什么想法可以让进度条工作吗?
win.update()
强制更新用户界面。 - Nick Brunt