Photoshopスクリプトの1つのプログレスバーを表示したいと思います。ボタンクリックイベント内で作業する場合、問題なくプログレスバーを更新できます。
このスクリプトでは、ユーザーの操作は必要ありません。私がしたいこと:-ウィンドウを表示する-作業が完了したらプログレスバーを更新する-ウィンドウを閉じる
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
たが、ウィンドウが表示されません。
プログレスバーを機能させる方法について何かアイデアはありますか?