edittext 不响应.onClick(Extendscript)

问题描述 投票:0回答:1

为什么这不起作用?

...
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"});
javascript extendscript
1个回答
0
投票

这正是我刚刚尝试过的代码,它对我来说效果很好(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();
© www.soinside.com 2019 - 2024. All rights reserved.