【发布时间】:2016-02-19 01:17:32
【问题描述】:
我有一个 Adobe Illustrator 操作文件 (.aia),我想通过 .js 或 .jsx 将其加载到扩展构建器环境中。我注意到有app.loadAction() - 但我无法让操作正常工作。如果我将动作文件存储在我的根文件夹中,如何让动作加载到 Illustrator 中?
【问题讨论】:
标签: adobe photoshop adobe-illustrator extendscript
我有一个 Adobe Illustrator 操作文件 (.aia),我想通过 .js 或 .jsx 将其加载到扩展构建器环境中。我注意到有app.loadAction() - 但我无法让操作正常工作。如果我将动作文件存储在我的根文件夹中,如何让动作加载到 Illustrator 中?
【问题讨论】:
标签: adobe photoshop adobe-illustrator extendscript
下面是我开始工作的设置。此扩展使用 HTML 面板,通过单击按钮,我们将动作加载到 Illustrator。单击按钮会触发下面的 JS 函数,然后调用 JSX 脚本。 .aia 文件存储在根文件夹 ./assets
JS函数:
function getActionFile() {
var extensionRoot = csInterface.getSystemPath(SystemPath.EXTENSION) + "/assets/Utility.aia"; //exported aia file
csInterface.evalScript('loadActions('+JSON.stringify(extensionRoot)+')');
}
JSX 函数:
function loadActions(f){
var scriptFile = File(f);
app.loadAction(scriptFile)
}
【讨论】: