从 Javascript 加载操作
Load Actions from Javascript
我有一个 Adobe Illustrator 动作文件 (.aia),我想通过 .js 或 .jsx 将其加载到扩展构建器环境中。我注意到有 app.loadAction()
- 但我无法使操作正常工作。如果我将动作文件存储在我的根文件夹中,如何在 Illustrator 中加载动作?
以下是我开始工作的设置。此扩展使用 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)
}
我有一个 Adobe Illustrator 动作文件 (.aia),我想通过 .js 或 .jsx 将其加载到扩展构建器环境中。我注意到有 app.loadAction()
- 但我无法使操作正常工作。如果我将动作文件存储在我的根文件夹中,如何在 Illustrator 中加载动作?
以下是我开始工作的设置。此扩展使用 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)
}