为什么这不起作用?
...
var newFolder = inputGroup.add ("group");
var newIFolder = newFolder.add("edittext",[0, 0, 300, 20]);
var addButton = newFolder.add ("button", undefined, "Add");
var closeButton = window.add ("button", undefined, "Close");
closeButton.onClick = function() {
window.close();}
addButton.onClick = function() {
return newIFolder.text;
window.close();
alert(newFolder.text);}
...
单击时没有任何反应,窗口只是保持打开状态。
也许是因为分组的原因。在等待期间,我会尝试将其移至顶层。
提前致谢并致以最诚挚的问候。
编辑:在顶层没有变化:( Edit2:我已经尝试过,但没有改变:(
var addButton = window.add ("button", undefined, "Add", {name: "ok"});
这正是我刚刚尝试过的代码,它对我来说效果很好(InDesign 2022、Illustrator 2023、Photoshop 2023):
var window = new Window ("dialog");
// var newFolder = window.add ("group");
var newIFolder = window.add ("edittext",[0, 0, 300, 20]);
var addButton = window.add ("button", undefined, "Add");
var closeButton = window.add ("button", undefined, "Close");
closeButton.onClick = function() {
window.close();
}
addButton.onClick = function() {
window.close();
alert(newIFolder.text);
return newIFolder.text;
}
window.show();