Halo.
Saya ingin menawarkan contoh kecil yang akan membantu pemula dengan memulai cepat dalam menulis skrip untuk program Adobe . Skrip ini untuk After Effects . Jika Anda tidak terbiasa dengan program itu sendiri, ini bukan masalah besar, pengetahuan dasar tentang javascript sudah cukup. Anda dapat menemukan skrip lengkap dengan komentar di sini .
Jadi, mari kita mulai.
Plug-in kecil kami (secara teknis bukan plug-in, tapi sebut saja begitu) akan menjadi jendela di antarmuka AfterEffects, di mana Anda dapat menulis skrip, segera menjalankannya. Setuju, ini seharusnya nyaman untuk pemula. Karena ini adalah jendela antarmuka dengan konteksnya sendiri, kami akan menempatkan semua kodenya di dalam sebuah objek:
{
//
}
Hal pertama yang perlu kita lakukan adalah membuat jendela atau, jika sudah dibuat, dapatkan tautannya.
{
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 .
Sebagai lelucon, saya memasukkan kode plugin itu sendiri, dan setiap klik tombol berikutnya membuka contoh baru darinya.
Anda dapat menemukan semua dokumentasi Extendscript di sini .
Penjelasan elemen antarmuka dijelaskan dengan baik di sini dan di sini .
Semoga berhasil! Lakukan!
Artikel selanjutnya: Extendscript Bekerja dengan File ->