所以这次我有一个(希望)简单的。我有一个用 ExtendScript for Adobe InDesign CS6 编程的 ScriptUI 窗口。它包含一个 StaticText 控件。在向用户显示此对话框窗口后,我想根据用户执行的某些操作更改该 StaticText 控件的文本。这是我的问题的一个非常简化的版本:
var w = new Window("dialog");
var t = w.add("statictext", undefined, "Hello");
w.show();
t.text = "Good evening";
在上面的例子中,“你好”永远不会变成“晚上好”。但是,我发现,如果我在此窗口中添加一个进度条控件并与 StaticText 控件一起定期更新它,它将允许文本更改,但如果第二行比原来的长,文本会被截断文本。
就好像 StaticText 控件的宽度是在创建时设置的,并且在显示其窗口后永远无法更改。如果这只是 ScriptUI 的限制,请告诉我,我会处理它。否则,请告诉我是否可以做任何事情来动态更改 StaticText 并接受更长的文本行而不会被截断。谢谢!