2016-02-19 1 views
0

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

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