使用 Adobe extendscript 将事件侦听器附加到应用程序项目中
Attach event listeners to in application items with Adobe extendscript
标题几乎概括了它。但是,基本上 Adobe 应用程序是否可以将事件侦听器添加到 in-application 项目,例如 Illustrator 中的 pathItem?
因此,当我在 Illustrator 中单击 pathItem 或类似的东西时,我希望发生一些事情。这可能吗?
恐怕我知道答案了。
对不起。这是脚本无法做到的。也许有一个插件。
您可以使用 Scriptographer,它是 Illustrator 的脚本插件,具有自己的键盘和鼠标事件脚本引擎。
但此插件适用于旧版插画(CS5 及更早版本)。
如果您谈论的是导出的 PDF 或 SVG,您可以在属性面板中添加 link 并插入您喜欢的任何 javascript:
javascript:警报('you clicked on this line');
如果您希望在使用该程序时在 Illustrator 中发生某些事情,那么据我所知没有办法影响任何事情。
您可以 运行 使用键盘快捷键编写脚本。
如果您能阐明您的用例,我可能会提供更多帮助。
这不能处理 click/selection 事件吗?
AIEventAdapter.getInstance().addEventListener(AIEvent.ART_SELECTION_CHANGED,function(event) {});
标题几乎概括了它。但是,基本上 Adobe 应用程序是否可以将事件侦听器添加到 in-application 项目,例如 Illustrator 中的 pathItem?
因此,当我在 Illustrator 中单击 pathItem 或类似的东西时,我希望发生一些事情。这可能吗?
恐怕我知道答案了。
对不起。这是脚本无法做到的。也许有一个插件。
您可以使用 Scriptographer,它是 Illustrator 的脚本插件,具有自己的键盘和鼠标事件脚本引擎。
但此插件适用于旧版插画(CS5 及更早版本)。
如果您谈论的是导出的 PDF 或 SVG,您可以在属性面板中添加 link 并插入您喜欢的任何 javascript:
javascript:警报('you clicked on this line');
如果您希望在使用该程序时在 Illustrator 中发生某些事情,那么据我所知没有办法影响任何事情。
您可以 运行 使用键盘快捷键编写脚本。
如果您能阐明您的用例,我可能会提供更多帮助。
这不能处理 click/selection 事件吗?
AIEventAdapter.getInstance().addEventListener(AIEvent.ART_SELECTION_CHANGED,function(event) {});