Mencipta Peluncur UI Tersuai dalam After Effects, dengan Sempadan, Menggunakan fungsi Clamp().
Mempamerkan cara animasi anda dibuat boleh memberikan kerja anda perasaan profesional yang bagus. Dan sebagai bonus, jika anda cuba memahami ungkapan After Effects dengan lebih baik, ungkapan clamp() boleh menjadi tempat yang bagus untuk bermula. Sangat mudah untuk memahami cara fungsi ini beroperasi di dalam After Effects, dan dengan mempelajarinya, anda boleh mempunyai asas bahasa yang mudah yang anda perlukan untuk bergerak ke hadapan.
SEKARANG, JOM TURUNKAN PERNIAGAAN!
Mula-mula, mari kita bina persekitaran kita untuk menyediakan pelantar gelangsar yang mudah. Sebaik sahaja kami menyediakan peluncur dalam panel gubahan, kami boleh mula menambah ungkapan untuk menjadikan UI berfungsi. Mempunyai penggelongsor di dalam panel gubahan anda akan membantu anda menguji rupa lapisan yang dicurangi anda sebelum beralih ke fasa animasi.
Untuk peluncur yang dicurangi ini, kami akan menggunakan dua jenis ekspresi yang berbeza. Kami akan mempelajari cara menggunakan ungkapan linear dan cara menggunakan ungkapan pengapit .
![](/wp-content/uploads/history/456/vv7xv89iwz.gif)
Menyediakan CLAMP() Fungsi
Mari kita mulakan dengan menyediakan fungsi pengapit pada elemen bergerak untuk peluncur. Matlamat kami ialah supaya bulatan dalam contoh kami tidak bergerak lebih jauh daripada garisan di bawahnya. Fikirkan garisan sebagai trek dan kami mahu bulatan itu kekal di trek.
Alihkan elemen gelongsor anda sejauh inipergi seperti yang anda mahu ia pergi. Lihat pada nilai kedudukan X dan catatkan ini. Kemudian gerakkan elemen gelongsor anda ke kanan dan catatkan nilai ini juga. Juga, teruskan dan tuliskan Kedudukan Y juga.
Sekarang, mari kita mula menulis ungkapan. Tentukan pembolehubah pertama kami "x" dan kemudian taip fungsi "clamp()". After Effects akan mencari dalam kurungan untuk tiga maklumat. Pertama, input yang sepatutnya membaca maklumat daripadanya. Kedua, nilai minimum yang dibenarkan. Akhir sekali, nilai maksimum dibenarkan.
x = clamp(input,min,max);
Tetapkan nilai pertama dalam tatasusunan dengan menyeret pick-whip ke nilai X dalam kedudukan harta benda. Ini ialah input After Effects yang akan dibaca.
![](/wp-content/uploads/history/456/vv7xv89iwz-1.gif)
Seterusnya, taipkan Koordinat X yang anda tulis sebelum ini. Pertama, nilai paling jauh ke kiri, diikuti dengan koma. Kemudian, kedudukan X paling jauh ke kanan. Kini sepatutnya terdapat tiga nilai yang diisi antara kurungan. Selesaikan baris ini dengan menaip koma bertindih ( ;) untuk memberitahu After Effects anda telah selesai.
x = clamp(transform.position[0],400,800);
Selepas Kesan telah diarahkan tentang cara kami akan menggunakan kedudukan X, dan seterusnya kami ingin menentukan cara kedudukan Y harus berfungsi. Pergi ke baris seterusnya dan taip y = (masukkan Kedudukan Y bernotasi di sini) untuk mengunci Kedudukan Y daripada bergerak ke atas atau ke bawah.
x= clamp(transform.position[0], 400, 800);
y = 800;
Terakhir, dan yang paling penting, kita akan membungkus ungkapan ini dan memberitahu After Effects apa X dan Y sekarang. Walaupun ungkapan boleh dibaca, ia akan mencari dua nilai untuk mengisi kedua-dua nilai kedudukan X dan Y. Ini kerana ia bermula dengan dua nilai dan kini memerlukan bantuan anda untuk membungkus ungkapan anda dan menunjukkannya kepada dua nilai tersebut. Jadi, ingat pembolehubah yang kami takrifkan? Mari beritahu After Effects untuk menggunakannya.
x = clamp(transform.position[0], 400, 800);
y = 800;
[x,y];
/ / Atau yang berikut juga berfungsi
x = clamp(value[0], 400, 800);
y = 800;
[x,y];
Selesai! Jika anda pergi ke tetingkap gubahan, anda kini boleh merebut elemen gelongsor dan menyeretnya ke depan dan ke belakang. Pastikan kedudukan Y tidak bergerak ke atas dan ke bawah, dan kedudukan X harus berhenti pada nilai minimum dan maksimum anda yang anda berikan dalam fungsi clamp().
![](/wp-content/uploads/history/456/vv7xv89iwz-2.gif)