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