AE表達(dá)式入門——loopIn/loopOut
loop循環(huán)表達(dá)式也是ae中經(jīng)常用到的,像蝴蝶翅膀煽動,小球擺動之類的動效,用loop之后就會省去很多關(guān)鍵幀。
loop分為loopIn和loopOut兩種,他們的區(qū)別是:
loopIn:將該屬性中所有關(guān)鍵幀在第一幀之前進(jìn)行循環(huán);
loopOut:將該屬性中所有關(guān)鍵幀在最后一幀之后進(jìn)行循環(huán);


其中每個loop又包含四個可選擇的循環(huán)方式,分別為cycle,pingpong,offset,continue。
在表達(dá)式中寫法為:
loopIn("cycle") 或 loopIn("pingpong")??或?loopIn("offset")??或?loopIn("continue")?
loopOut("cycle")?或?loopOut("pingpong")??或?loopOut("offset")??或?loopOut("continue")
可以寫成loopIn()或loopOut(),表示選擇默認(rèn)參數(shù)cycle。
cycle:不停的重復(fù)關(guān)鍵幀之間動畫。

pingpong:不像cycle一樣機(jī)械的重復(fù),而是不停的將關(guān)鍵幀之間的動畫向前向后進(jìn)行交替,像打乒乓球一樣。

offset:每一次循環(huán)時,將結(jié)束點(diǎn)作為起點(diǎn)不斷的進(jìn)行累加。

continue: 并不會對關(guān)鍵幀之間的動畫進(jìn)行重復(fù)循環(huán),而是找到最后一幀的速度,按這個速度一直無限運(yùn)動下去。

那么有一個問題,如果我們想讓循環(huán)既發(fā)生在關(guān)鍵幀之前,同時也發(fā)生在關(guān)鍵幀之后怎么辦?
這時需要一點(diǎn)技巧,表達(dá)式是:
loopIn() + loopOut() - value

小伙伴們?nèi)绻邢胍私獾谋磉_(dá)式也可以留言哈~