2016-02-19 9 views
0

У меня есть файл действий Adobe Illustrator (.aia), который я бы хотел загрузить в среде построителя расширений через .js или .jsx. Я заметил, что есть app.loadAction() - но я не могу заставить операции работать. Если у меня есть файл действия, хранящийся в моей корневой папке, как мне получить действия для загрузки в Illustrator?Загрузить действия с Javascript

ответ

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