我想通过JS编辑Indesign文档中的一些textframe内容。但是我找不到任何解决方案来在Dialog Window中通过反馈进行任何更改。 所以我只有一个简单的文档,其中一个Textframe的名称为 test
我只是粘贴相关部分以保持简单,在我的对话框中我有很多设置......
var w = new Window ("dialog","DialogTitle");
var changeText = w.add("button", [0,0,150,20], "change test Text");
changeText.onClick = function(){
w.close(1);
}
var result = w.show();
if (result == 1){
myFrame = app.activeDocument.textFrames.itemByName("test");
myFrame.contents = "New Text";
var result = w.show(0); //Here I want to reopen the Window w
//Is not working
}
显示对话框时无法进行任何更改。但是我如何让Dialog回来?
答案 0 :(得分:1)
要保持自定义窗口和UI访问权限,请将此窗口定义为" palette"而不是"对话框"。
您的脚本1st指令也可以调用您的自定义targetsedngine,例如:#targetengine "mysession"