Креирање прилагођеног УИ клизача у Афтер Еффецтс-у, са границама, коришћењем функције Цламп().
Показивање начина на који су направљене ваше анимације може вашем послу дати леп професионални осећај. И као бонус, ако покушавате да боље разумете изразе Афтер Еффецтс-а, израз цламп() може бити одлично место за почетак. Заиста је лако разумети како ова функција функционише унутар Афтер Еффецтс-а, а ако је научите, можете имати лаку основу језика који ће вам требати да напредујете.
САДА, КРЕНИМО НА ПОСАО!
Прво, хајде да изградимо наше окружење за постављање једноставног клизног уређаја. Када поставимо клизач у панелу композиције, можемо почети да додајемо изразе да би кориснички интерфејс био функционалан. Ако имате клизач унутар вашег панела за композицију, помоћи ће вам да тестирате како изгледају ваши постављени слојеви пре него што пређете у фазу анимације.
За овај монтирани клизач користићемо две различите врсте израза. Научићемо како да користимо линеарни израз и како да користимо израз стезања .
![](/wp-content/uploads/history/456/vv7xv89iwz.gif)
Подешавање ЦЛАМП() Функција
Почнимо постављањем функције стезања на покретним елементима за клизач. Наш циљ је да се круг у нашем примеру не помера даље од линије испод њега. Замислите линију као стазу и желимо да круг остане на стази.
Померите свој клизни елемент што даљеостави како желиш да иде. Погледајте вредност Кс позиције и забележите ово. Затим померите свој клизни елемент скроз удесно и забележите и ову вредност. Такође, наставите и запишите И позицију.
Сада, хајде да пређемо на писање израза. Дефинишите нашу прву променљиву "к", а затим откуцајте функцију "цламп()". Афтер Еффецтс ће у заградама тражити три информације. Прво, улаз са којег треба да чита информације. Друго, минимална дозвољена вредност. Коначно, максимална дозвољена вредност.
к = цламп(инпут,мин,мак);
Поставите прву вредност у низу превлачењем бича на Кс вредност на позицији имовина. Ово је улаз који ће Афтер Еффецтс прочитати.
![](/wp-content/uploads/history/456/vv7xv89iwz-1.gif)
Следеће, унесите Кс координате које сте раније записали. Прво, вредност најдаље улево, а затим зарез. Затим, Кс позиција најдаље удесно. Сада би требало да буду три вредности попуњене између заграда. Завршите овај ред тако што ћете укуцати тачку и зарез ( ;) да бисте рекли Афтер Еффецтс-у да сте готови.
к = цламп(трансформ.поситион[0],400,800);
Након што је Еффецтс добио инструкције о томе како ћемо користити позицију Кс, а затим желимо да дефинишемо како треба да функционише И позиција. Идите на следећи ред и откуцајте и = (овде унесите означену И позицију) да бисте закључали положај И од померања нагоре или надоле.
к= цламп(трансформ.поситион[0], 400, 800);
и = 800;
На крају, и најважније, завршићемо овај израз и рећи Афтер Еффецтс-у шта су Кс и И Су сад. Иако се изрази могу читати, тражиће се две вредности за попуњавање и вредности Кс и И позиције. То је зато што је почело са две вредности, а сада је потребна ваша помоћ да замота ваш израз и укаже на то шта су те две вредности. Дакле, сећате се оних варијабли које смо дефинисали? Рецимо Афтер Еффецтс-у да их користи.
к = цламп(трансформ.поситион[0], 400, 800);
и = 800;
[к,и];
/ / Или следеће такође ради
к = цламп(валуе[0], 400, 800);
и = 800;
[к,и];
Готово! Ако одете у прозор композиције, сада би требало да будете у могућности да зграбите клизни елемент и превучете га напред-назад. Уверите се да се И позиција не помера горе-доле, а да Кс позиција треба да се заустави на вашим минималним и максималним вредностима које сте дали у функцији цламп().
![](/wp-content/uploads/history/456/vv7xv89iwz-2.gif)