Bonjour.
Je veux vous offrir un petit exemple qui aidera un débutant avec un démarrage rapide dans l'écriture de scripts pour les programmes Adobe . Ce script est pour After Effects . Si vous n'êtes pas familier avec le programme lui-même, ce n'est pas un gros problème, des connaissances de base en javascript suffiront. Vous pouvez trouver le script complet avec des commentaires ici .
Alors, commençons.
Notre petit plug-in (techniquement pas un plug-in, mais appelons-le ainsi) sera une fenêtre dans l'interface AfterEffects, dans laquelle vous pourrez écrire un script, en l'exécutant immédiatement. D'accord, cela devrait convenir à un débutant. Puisqu'il s'agit d'une fenêtre d'interface avec son propre contexte, nous placerons tout son code dans un objet:
{
//
}
La première chose à faire est de créer une fenêtre ou, si elle a déjà été créée, d'obtenir un lien vers elle.
{
var win = (this instanceof Panel)
? this
: new Window("palette", 'Extendscript Notepad');
}
this instanceof Panel, win . new Window("palette", 'Extendscript Notepad') . Window . , . , , .
. .
var editText = win.add(
'edittext',
[0, 0, 300, 300],
'alert("Hello, World!!!")',
{ multiline: true }
);
add . :
, 'edittext'
,
, 0 0 , 300 * 300 , 'alert("Hello, World!!!")' , , ( ).
.
, .
var btnRun = win.add(
'button',
undefined,
'run'
);
, undefined , .
, . onClick
btnRun.onClick = function() {
try {
eval(editText.text);
} catch (e) {
alert(e);
}
};
eval(editText.text). - , alert(e);
. , .
win.layout.layout(true);
win.onResizing =
win.onResize = function () {
this.layout.resize();
};
win.layout.resize();
if(win instanceof Window) {
win.show();
}
!!! . .jsx . AfterEffects. . File -> Scripts -> Run Script File . , alert("Hello World!!!"). run .
Pour plaisanter, j'ai inséré le code du plugin lui-même, et chaque clic sur le bouton suivant en ouvrait une nouvelle instance.
Vous pouvez trouver toute la documentation Extendscript ici .
Les descriptions des éléments d'interface sont bien décrites ici et ici .
Bonne chance! Fonce!
Article suivant: Extendscript Travailler avec des fichiers ->