Afirandina Sliderek UI-ya Xweser di After Effects de, bi Sînoran, Bikaranîna fonksiyona Clamp().
Nişandana anîmasyonên we çawa têne çêkirin dikare hestek profesyonel a xweş bide xebata we. Û wekî bonus, heke hûn hewl didin ku bêjeyên After Effects çêtir fam bikin, îfadeya clamp() dikare ji bo destpêkirinê cîhek girîng be. Bi rastî hêsan e ku meriv fêm bike ka ev fonksiyon çawa di hundurê After Effects de dixebite, û bi fêrbûna wê hûn dikarin bingehek hêsan a zimanê ku hûn ê hewce ne ku pêşde biçin hebe.
NIHA, EM DERXISTIN BERSÎVÊ!
Pêşî, em hawîrdora xwe ava bikin da ku rêgezek slider a hêsan saz bikin. Gava ku me di panela berhevokê de slider saz kir, em dikarin dest bi lê zêdekirina îfadeyan bikin da ku UI-yê fonksiyonel bikin. Hebûna sliderek di hundurê panela berhevoka we de dê ji we re bibe alîkar ku hûn ceribandinê bikin ka qatên weyên xêzkirî çawa xuya dikin berî ku hûn derbasî qonaxa anîmasyonê bibin.
Ji bo vê slidera qaçax em ê du cûreyên îfadeyan bikar bînin. Em ê hîn bibin ka meriv çawa îfadeya xêzikî û çawa bikar tîne îfadeya kelemçeyê bikar tîne.
![](/wp-content/uploads/history/456/vv7xv89iwz.gif)
Sazkirina CLAMP() Fonksiyon
Werin em dest bi sazkirina fonksiyona girêkê li ser hêmanên tevgerê yên ji bo sliderê bikin. Armanca me ew e ku di mînaka me de çember ji rêza li jêr wê pêşde neçe. Xêzê wekî rêkê bifikire, û em dixwazin ku çember li ser rêkê bimîne.
Elementa xweya şemitandinê heta dûr bigerînewek ku tu dixwazî bihêlî. Li nirxa pozîsyona X binêrin û vê yekê binihêrin. Dûv re hêmana xweya xêzkirî bi tevahî ber bi rastê ve bihejînin û vê nirxê jî binav bikin. Her weha, pêşde biçin û pozîsyona Y jî binivîsin.
Niha, em werin nivîsandina îfadeyê. Guherbara meya yekem "x" diyar bike û dûv re fonksiyona "clamp()" binivîse. After Effects dê di nav parantezê de li sê agahdariyan bigerin. Pêşîn, têketina ku divê agahdariya jê were xwendin. Ya duyemîn, nirxa herî kêm destûr. Di dawiyê de, nirxa herî zêde destûr tê dayîn.
x = clamp(input,min,max);
Nirxa yekem di rêzê de bi kaşkirina pick-whip ber bi nirxa X-ê ve li cîh mal. Ev têketina After Effects e ku dê were xwendin.
![](/wp-content/uploads/history/456/vv7xv89iwz-1.gif)
Piştre, Koordînatên X-ê yên ku we berê nivîsandiye binivîsin. Pêşîn, nirxa çepê ya herî dûr, li dû wê kommayek. Dûv re, pozîsyona X ya herî rastê. Naha divê sê nirx di navbera parantezê de bêne dagirtin. Vê rêzê bi nivîsandina nîv-kolonek ( ;) biqedînin da ku hûn piştî Bandorên ku hûn qedandine bibêjin.
x = clamp(transform.position[0],400,800);
After Effects hatiye talîmat kirin ka em ê çawa pozîsyona X bikar bînin, û paşê em dixwazin diyar bikin ka divê pozîsyona Y çawa bixebite. Biçe rêza din û binivîse y = (Helwesta Y-ya nîşankirî li vir binivîsîne) da ku pozîsyona Y ji hilkişîna jor an xwarê bigire.
x= clamp(transform.position[0], 400, 800);
y = 800;
Dawîn, û ya herî girîng, em ê vê îfadeyê biqedînin û ji Piştî Bandoran re bibêjin ku X û Y çi ye. niha ne. Her çend gotin werin xwendin jî, ew ê li du nirxan bigere da ku hem nirxên pozîsyona X û Y tijî bike. Ev ji ber ku ew bi du nirxan dest pê kir û naha hewcedariya we bi alîkariya we heye ku hûn îfadeya we biqedînin, û destnîşan bikin ka ew du nirx çi ne. Ji ber vê yekê, ew guhêrbarên ku me diyar kirine bîr bînin? Werin em ji After Effects re bibêjin ku wan bikar bînin.
x = clamp(transform.position[0], 400, 800);
y = 800;
[x,y];
/ / An jî ya jêrîn jî dixebite
x = clamp(nirx[0], 400, 800);
y = 800;
[x,y];
Done! Ger hûn biçin pencereya kompozîsyonê, divê hûn nuha karibin hêmana xêzkirinê bigrin û wê paş û paş bikşînin. Piştrast bike ku pozîsyona Y jor û jêr nagere, û pozîsyona X divê li ser nirxên herî kêm û herî zêde yên ku we di fonksiyona clamp() de dane raweste.
![](/wp-content/uploads/history/456/vv7xv89iwz-2.gif)