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