Contents |
---|
Introduction |
Application |
Project |
Folders And Compositions |
Example |
Quick Tips |
Conclusion |
pengenalan
Dalam artikel ini saya akan meneliti beberapa asas menavigasi projek dan gubahan After Effects menggunakan skrip. Saya akan merujuk beberapa bahagian paling berguna dalam panduan skrip dan menunjukkan beberapa contoh praktikal tentang cara ia berfungsi.
Mari kita mulakan.
Permohonan
app
apl merujuk kepada aplikasi After Effects itu sendiri. Untuk merujuk apa-apa sahaja di dalam After Effects, anda perlu bermula dengan memberitahu skrip anda untuk melihat aplikasi.
Walaupun anda boleh merujuk tetapan, fail dan sistem komputer Selepas Kesan dipasang (saya akan pergi ke pilihan ini dalam artikel lain), kemungkinan besar ia adalah objek utama yang perlu anda rujuk selepas aplikasi ialah projek After Effects.
app.newProject()
newProject() mencipta projek kosong baharu. Anda akan digesa oleh After Effects jika anda ingin menyimpan kerja semasa anda sebelum ini berlaku.
app.open(file)
open() sementara itu membolehkan anda membuka projek sedia ada. Membiarkan kurungan kosong, ia akan memaparkan kotak dialog projek terbuka seolah-olah menavigasi ke Fail > Buka Projek... dalam menu After Effects. Sebagai alternatif, anda boleh merujuk fail di dalam kurungan untuk membuka projek tertentu.
project = new File ("...FilePath/AE Project.aep"); app.open(project);
Anda perlu mencipta Fail() baharu untuk mencari fail dari dalam skrip anda. Saya lebih suka menyimpan ini dalam pembolehubah untuk memastikan keadaan sentiasa kemas. Sekali lagi, anda akan digesa untuk menyimpan projek semasa anda sebelum fail dibuka.
Projek
app.project
projek merujuk projek semasa yang dibuka dalam After Effects. Dari sini, kami boleh mengakses semua item dari dalam projek kami, mencipta yang baharu dan mengakses baris gilir pemaparan.
app.project.save([file])
save() menyimpan projek. Tanpa menambah pilihan fail, atau jika projek belum disimpan sebelum ini, kaedah ini akan memaparkan dialog simpan untuk pengguna menyimpan projek mereka. Ingat - anda perlu mencipta Fail baharu dalam projek anda sebelum anda boleh merujuknya dalam kaedah ini.
app.project.importFile(importOptions)
importFile() berfungsi sedikit seperti ini:
new ImportOptions().file = new File("...FilePath/My File.jpg"); app.project.importFile(file)
Saya akan mengimport fail dengan lebih terperinci dalam artikel lain. Tetapi sebagai gambaran ringkas, anda menggunakan kaedah ini untuk mengimport fail ke dalam projek anda. Anda bukan sahaja perlu mencipta Fail baharu, tetapi anda juga perlu mencipta ImportOptions baharu untuk menentukan perkara yang anda import dan bagaimana. Ini membolehkan kami melakukan perkara seperti mengimport jujukan imej, mengimport fail sebagai dan memaksa susunan abjad.
app.project.importFileWithDialog()
importFileWithDialog() sementara itu membuka kotak dialog rakaman import, untuk pengguna akhir memilih fail mereka.
app
renderQueue memberi kami akses kepada baris gilir pemaparan dan membolehkan kami menetapkan tetapan pemaparan dan juga membuat gubahan. Saya akan membincangkan lebih lanjut mengenai perkara ini dalam artikel lain.
app.newProject()
activeItem merujuk kepada item semasa yang sedang dilihat, biasanya gubahan, lapisan rakaman, ruang letak atau pepejal. Ia hanya merujuk satu item pada satu masa, dan mengembalikan nol jika berbilang item aktif, atau jika tiada yang aktif. Ia boleh berguna untuk merujuk komposisi aktif, untuk skrip yang menambah lapisan atau mempengaruhi perkara yang sedang diusahakan pengguna dalam beberapa cara. Harap maklum bahawa ini tidak sama dengan item yang dipilih.
app.open(file)
pemilihan merujuk kepada semua item yang sedang dipilih di dalam panel projek. Inilah yang anda perlukan apabila merujuk item yang dipilih, bukannya item yang aktif.
project = new File ("...FilePath/AE Project.aep"); app.open(project);
item() merujuk secara khusus kepada satu item dalam projek anda - sama ada gubahan, pepejal atau apa yang anda miliki. Macam ni:
app.project
Indeks mewakili sama ada nombor indeks item di dalam tetingkap projek, atau, juga boleh merujuk kepada nama lapisan.
app.project.save([file])
item sementara itu merujuk kepada koleksi item di dalam projek anda. Ia digunakan untuk mencipta gubahan dan folder baharu.
Folder Dan Komposisi
Ini membawa kita dengan baik pada folder dan gubahan.
app.project.importFile(importOptions)
addFolder() mencipta folder baharu untuk projek anda. Pastikan argumen nama ialah rentetan (dalam " " atau ' ').
addComp() bagaimanapun mempunyai banyak lagi hujah untuk dipertimbangkan. Ini kerana terdapat banyak maklumat yang diperlukan untuk mencipta gubahan baharu:
Argument | Description |
---|---|
name | The name of the composition. Needs to be a string (in " " or ' ') |
width | The width of your composition |
height | The height of your composition |
pixelAspect | The pixel aspect ratio. You are almost certainly looking to set this to Square Pixels, which you can do by setting the ratio to 1. Any other pixel aspect ratio can be set by entering the correct ratio (for example, Anamorphic 2:1 can be set by entering 2, and D1/DV PAL Widescreen can be set by entering 1.46). |
duration | The duration of the composition in seconds |
frameRate | The frame rate of the composition |
Anda boleh membuat comp baharu di dalam folder dengan merujuk folder sebaliknya, seperti ini:
app
Dan boleh mengalihkan item ke dalam folder selepas fakta, dengan menetapkan atribut parentFolder item:
app.newProject()
Setelah anda mencipta gubahan, anda boleh menetapkannya sebagai item aktif anda dengan menggunakan openInViewer()
app.open(file)
Contoh
Menggunakan sedikit perkara yang telah saya bincangkan, berikut ialah skrip pendek yang membolehkan anda membuka projek baharu, mencipta 2 folder dan 2 gubahan dan menambah satu kompaun kepada yang lain sebagai prakompi.
project = new File ("...FilePath/AE Project.aep"); app.open(project);
Petua Pantas
Anda akan dapati, selepas menjalankan skrip ini, jika anda menekan buat asal dalam After Effects, ia hanya akan membuat asal setiap tindakan satu demi satu. Selalunya ini tidak sesuai, kerana skrip sering menjalani banyak tindakan, menjadikannya sangat memakan masa dan menjengkelkan bagi pengguna akhir.
app.project
Di situlah startUndoGroup() dan endUndoGroup() masuk. Mereka membenarkan anda mengumpulkan tindakan skrip bersama-sama, supaya tindakan tersebut boleh dibuat asal dalam satu gerakan. UndoString ialah perkara yang anda akan lihat di sebelah pilihan buat asal dalam After Effects. Walaupun anda tidak semestinya perlu menambah endUndoGroup() jika anda hanya mempunyai satu contoh beginUndoGroup() dalam skrip anda (kerana ia akan ditutup secara automatik), adalah amalan yang baik untuk menambahkannya pada penghujung skrip anda, untuk memastikan anda skrip kemas.
Kesimpulan
Saya harap ini telah membantu menjelaskan sedikit tentang cara merujuk projek dan gubahan After Effects semasa membuat skrip After Effects anda. Dalam artikel seterusnya, saya akan membuat tetingkap timbul untuk pengguna berinteraksi dengan skrip anda.
Ada sebarang soalan? Ada yang salah di sini atau tidak berfungsi? Beritahu saya dalam ulasan.
Atas ialah kandungan terperinci Skrip: Projek dan Gubahan After Effects. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Penjelasan terperinci mengenai kaedah penggantian rentetan javascript dan Soalan Lazim Artikel ini akan meneroka dua cara untuk menggantikan watak rentetan dalam JavaScript: Kod JavaScript dalaman dan HTML dalaman untuk laman web. Ganti rentetan di dalam kod JavaScript Cara yang paling langsung ialah menggunakan kaedah pengganti (): str = str.replace ("cari", "ganti"); Kaedah ini hanya menggantikan perlawanan pertama. Untuk menggantikan semua perlawanan, gunakan ungkapan biasa dan tambahkan bendera global g: str = str.replace (/fi

Leverage JQuery untuk Layouts Laman Web yang mudah: 8 Plugin Essential JQuery memudahkan susun atur laman web dengan ketara. Artikel ini menyoroti lapan plugin jQuery yang kuat yang menyelaraskan proses, terutamanya berguna untuk penciptaan laman web manual

Jadi di sini anda, bersedia untuk mempelajari semua perkara ini yang dipanggil Ajax. Tetapi, apa sebenarnya? Istilah Ajax merujuk kepada kumpulan teknologi longgar yang digunakan untuk membuat kandungan web yang dinamik dan interaktif. Istilah Ajax, yang asalnya dicipta oleh Jesse J

Artikel membincangkan membuat, menerbitkan, dan mengekalkan perpustakaan JavaScript, memberi tumpuan kepada perancangan, pembangunan, ujian, dokumentasi, dan strategi promosi.

Tutorial ini menunjukkan membuat kotak halaman dinamik yang dimuatkan melalui AJAX, membolehkan Refresh Instant tanpa tambah nilai halaman penuh. Ia memanfaatkan JQuery dan JavaScript. Fikirkannya sebagai loader kotak kandungan gaya Facebook tersuai. Konsep Utama: Ajax dan JQuery

10 Plugin Permainan JQuery yang menyeronokkan untuk menjadikan laman web anda lebih menarik dan meningkatkan keletihan pengguna! Walaupun Flash masih merupakan perisian terbaik untuk membangunkan permainan web kasual, jQuery juga boleh menghasilkan kesan yang mengejutkan, dan walaupun tidak setanding dengan permainan flash aksi tulen, dalam beberapa kes, anda juga boleh bersenang -senang di penyemak imbas anda. permainan jquery tic toe "Hello World" pengaturcaraan permainan kini mempunyai versi jQuery. Kod sumber JQuery Game Composition Crazy Word Ini adalah permainan mengisi kosong, dan ia dapat menghasilkan beberapa hasil yang pelik kerana tidak mengetahui konteks perkataan. Kod sumber JQuery Mine Sweeping Game

Perpustakaan JavaScript ini memanfaatkan Window.Name Property untuk menguruskan data sesi tanpa bergantung pada kuki. Ia menawarkan penyelesaian yang mantap untuk menyimpan dan mengambil pembolehubah sesi di seluruh pelayar. Perpustakaan menyediakan tiga kaedah teras: sesi

Tutorial ini menunjukkan cara membuat kesan latar belakang paralaks yang menawan menggunakan jQuery. Kami akan membina sepanduk header dengan imej berlapis yang mewujudkan kedalaman visual yang menakjubkan. Plugin yang dikemas kini berfungsi dengan JQuery 1.6.4 dan kemudian. Muat turun


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.
