0
我有一个Adobe Illustrator动作文件(.aia),我想通过.js或.jsx在扩展生成器环境中加载。我注意到有app.loadAction()
- 但我无法让这些操作工作。如果我将动作文件存储在根文件夹中,如何获取在Illustrator中加载的动作?从Javascript加载动作
我有一个Adobe Illustrator动作文件(.aia),我想通过.js或.jsx在扩展生成器环境中加载。我注意到有app.loadAction()
- 但我无法让这些操作工作。如果我将动作文件存储在根文件夹中,如何获取在Illustrator中加载的动作?从Javascript加载动作
下面是我工作的设置。这个扩展使用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)
}