问题标签 [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.
javascript - 在 onClick() 函数中创建反应角度的问题 // InDesign Javascript
我在 InDesign 中的 JS 脚本有一点问题。单击按钮时,我想放置一个空矩形。在 onClick() 函数之外的创建工作正常,但是当我在 onClick 中复制确切的代码时,它不起作用。
我是 Indesign JS 编程的新手,所以请放纵 :) 我正在使用 InDesign CC 2020 和 Javascript。
最好的问候亚历山大
javascript - Indesign javascript ERROR: MODAL DIALOG OR ALERT IS ACTIVE adobe extendscript toolkit
我尝试通过 indesign 运行我的 javascript 代码,但出现错误:MODAL DIALOG OR ALERT IS ACTIVE。
谁知道如何解决这个问题?
javascript - 在 Adobe Illustrator (JSX) 中编写脚本时,是否可以从外部文件导入函数?
我正在编写一个包含许多功能的脚本。理想情况下,我希望将这些函数存储在 utils.js 文件中。main.js 将从那里导入这些函数并使用它们。问题是无法使用标准的 javascript 方法,因为 Adobe 脚本使用简化版本,并且某些方法没有实现。
那么在 Adobe 脚本中从外部文件调用函数的方法是什么?
javascript - 添加对话框窗口时,InDesign 脚本不起作用
我正在尝试创建一个基于 GREP 的脚本,该脚本将非拉丁字符中的字体替换为兼容的字体,但是当我将其添加到对话框窗口时,它不再起作用(它自己起作用)。我已经确定了它停止运行的点,它位于这两行之间:
调试脚本时,我收到以下错误:运行时错误:错误代码# 30486:无法处理请求,因为模式对话框或警报处于活动状态。
那时应该没有对话框或警报,当我自己运行脚本时不会发生这种情况。有人可以帮我一下吗?我真的不明白为什么会这样。完整的脚本是这个:
javascript - ScriptUI - 如何通过更改事件侦听器获取 EditText 旧文本?
如ScriptUI 参考中所述,有两种方法可以实现更改监听器EditText
:
但是,该功能在编辑完成后触发EditText.text
,拒绝获取旧文本值的机会,因为后备选项是新值是不希望的。我正在寻找这样的东西:
adobe - 将变量传递给 jsx
我有一个相当不错的 jsx 文件,可以创建混合油墨色板。它会弹出一个用户界面,让用户可以选择纸张大小、样本形状、样本大小、起始颜色、结束颜色、增量步长等。
我是 html 等的新手,需要弄清楚如何将所有 ui 选择传递给我拥有的 jsx 脚本。
非常感谢你,
scripting - 如何在没有大字符串的情况下创建资源字符串?
在 After Effects 脚本中,如果您希望脚本能够停靠在程序的工作区中,据我所知,唯一的方法是使用这样的资源字符串:
上面的代码在组(“group1”)中创建了一个带有一个按钮(“button1”)的脚本 UI。
我想知道创建相同资源字符串的其他方法。是否可以使用 JSON 对象然后对其进行字符串化?
我知道它可以以某种方式完成,因为我检查了可停靠的 Duik Bassel 脚本,例如,添加了如下元素:
但我不明白自己该怎么做。
TL;DR:我想制作一个可停靠的 scriptUI,而不是一次编写一个巨大的字符串,而是一点一点地编写,就像一个浮动脚本。
javascript - 切换打开关闭主面板和模块化面板
嗨论坛,我做了一个可以切换关闭和展开面板的面板。
现在 masterBtn 做的,它确实打开所有并关闭所有正确的段。
我的问题是如何打开任何单个段(例如打开 segTwo),但是当我单击 masterBtn 时,它只关闭打开的段。
我知道我需要更多条件,但我找不到比这更多的正确逻辑。
请帮忙,谢谢!