问题标签 [adobe-scriptui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
114 浏览

javascript - 在 onClick() 函数中创建反应角度的问题 // InDesign Javascript

我在 InDesign 中的 JS 脚本有一点问题。单击按钮时,我想放置一个空矩形。在 onClick() 函数之外的创建工作正常,但是当我在 onClick 中复制确切的代码时,它不起作用。

我是 Indesign JS 编程的新手,所以请放纵 :) 我正在使用 InDesign CC 2020 和 Javascript。

最好的问候亚历山大

0 投票
1 回答
940 浏览

javascript - Indesign javascript ERROR: MODAL DIALOG OR ALERT IS ACTIVE adobe extendscript toolkit

我尝试通过 indesign 运行我的 javascript 代码,但出现错误:MODAL DIALOG OR ALERT IS ACTIVE。

谁知道如何解决这个问题?

0 投票
1 回答
45 浏览

scripting - Folder.selectDialog 在 Mac 和 Windows 上的不同行为

我的问题是当我使用以下代码选择文件夹时,selectDialogMac 和 Windows 上的行为不同。在 Mac 上,出现的查找器窗口显示文件夹中存在的文件,但在 Windows 上,它不显示文件夹中的文件。是否可以在使用以下代码或在 Windows 上以不同方式选择路径时显示文件夹中存在的文件?  

我附上了 Mac 和 Windows 的屏幕截图

苹果电脑

在此处输入图像描述 此处显示文件夹中存在的文件和文件夹

视窗

在此处输入图像描述

在这里它只显示文件夹,即使文件存在于该文件夹中。

提前致谢。

0 投票
1 回答
40 浏览

javascript - 在 Adob​​e Illustrator (JSX) 中编写脚本时,是否可以从外部文件导入函数?

我正在编写一个包含许多功能的脚本。理想情况下,我希望将这些函数存储在 utils.js 文件中。main.js 将从那里导入这些函数并使用它们。问题是无法使用标准的 javascript 方法,因为 Adob​​e 脚本使用简化版本,并且某些方法没有实现。

那么在 Adob​​e 脚本中从外部文件调用函数的方法是什么?

0 投票
1 回答
437 浏览

javascript - 添加对话框窗口时,InDesign 脚本不起作用

我正在尝试创建一个基于 GREP 的脚本,该脚本将非拉丁字符中的字体替换为兼容的字体,但是当我将其添加到对话框窗口时,它不再起作用(它自己起作用)。我已经确定了它停止运行的点,它位于这两行之间:

调试脚本时,我收到以下错误:运行时错误:错误代码# 30486:无法处理请求,因为模式对话框或警报处于活动状态。

那时应该没有对话框或警报,当我自己运行脚本时不会发生这种情况。有人可以帮我一下吗?我真的不明白为什么会这样。完整的脚本是这个:

0 投票
1 回答
166 浏览

dialog - 将 InDesign ScriptUI 选项保存在文件中并在下次运行时加载

我在 InDesign 脚本中构建了一个包含任何选项的对话框。

我想将用户选择的设置保存在一个文件中(例如在一个名为 setting.ini 的文件中),以便在下次运行时不需要重新调整,并且为对话框启用了相同的设置。

有这种可能吗?

在此处输入图像描述

0 投票
1 回答
284 浏览

javascript - ScriptUI - 如何通过更改事件侦听器获取 EditText 旧文本?

ScriptUI 参考中所述,有两种方法可以实现更改监听器EditText

但是,该功能在编辑完成后触发EditText.text,拒绝获取旧文本值的机会,因为后备选项是新值是不希望的。我正在寻找这样的东西:

0 投票
0 回答
54 浏览

adobe - 将变量传递给 jsx

我有一个相当不错的 jsx 文件,可以创建混合油墨色板。它会弹出一个用户界面,让用户可以选择纸张大小、样本形状、样本大小、起始颜色、结束颜色、增量步长等。

我是 html 等的新手,需要弄清楚如何将所有 ui 选择传递给我拥有的 jsx 脚本。

非常感谢你,

0 投票
2 回答
43 浏览

scripting - 如何在没有大字符串的情况下创建资源字符串?

在 After Effects 脚本中,如果您希望脚本能够停靠在程序的工作区中,据我所知,唯一的方法是使用这样的资源字符串:

上面的代码在组(“group1”)中创建了一个带有一个按钮(“button1”)的脚本 UI。

我想知道创建相同资源字符串的其他方法。是否可以使用 JSON 对象然后对其进行字符串化?

我知道它可以以某种方式完成,因为我检查了可停靠的 Duik Bassel 脚本,例如,添加了如下元素:

但我不明白自己该怎么做。

TL;DR:我想制作一个可停靠的 scriptUI,而不是一次编写一个巨大的字符串,而是一点一点地编写,就像一个浮动脚本。

0 投票
0 回答
23 浏览

javascript - 切换打开关闭主面板和模块化面板

嗨论坛,我做了一个可以切换关闭和展开面板的面板。

现在 masterBtn 做的,它确实打开所有并关闭所有正确的段。

我的问题是如何打开任何单个段(例如打开 segTwo),但是当我单击 masterBtn 时,它只关闭打开的段。

我知道我需要更多条件,但我找不到比这更多的正确逻辑。

请帮忙,谢谢!