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)
}