J'ai un fichier d'action Adobe Illustrator (.aia) que je voudrais charger dans l'environnement du générateur d'extensions via .js ou .jsx. J'ai remarqué qu'il y a app.loadAction()
- mais je n'arrive pas à faire fonctionner les opérations. Si le fichier d'action est stocké dans mon dossier racine, comment puis-je charger les actions dans Illustrator?Charger des actions à partir de Javascript
0
A
Répondre
0
Ci-dessous la configuration que j'ai eu. Cette extension utilise des panneaux HTML, avec un clic de bouton, nous chargeons une action dans Illustrator. Le clic sur le bouton déclenche la fonction JS ci-dessous qui appelle ensuite le script JSX. Le fichier .aia est stockée dans le répertoire racine, ./assets
fonction JS:
function getActionFile() {
var extensionRoot = csInterface.getSystemPath(SystemPath.EXTENSION) + "/assets/Utility.aia"; //exported aia file
csInterface.evalScript('loadActions('+JSON.stringify(extensionRoot)+')');
}
fonction JSX:
function loadActions(f){
var scriptFile = File(f);
app.loadAction(scriptFile)
}