? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?飛翔的龍兒
#ae表達(dá)式 系列3的案例,今天教大家進(jìn)階地使用ae表達(dá)式
當(dāng)你翻到第三篇的文章ae表達(dá)式教程,相信你是感興趣的,也帶著收獲進(jìn)來(lái),那接下來(lái)一起看看ae表達(dá)式應(yīng)該如何使用?
Ae表達(dá)式該如何使用【進(jìn)階案例2】

沒(méi)學(xué)過(guò)ae表達(dá)式的可以先看之前發(fā)的文章,一步一步跟著學(xué)習(xí),其實(shí)很簡(jiǎn)單!
仔細(xì)閱讀,經(jīng)常翻閱,多去思考,勤去練習(xí),這幾篇文章都是干貨:
今天呢,續(xù)著之前表達(dá)式?jīng)]學(xué)完的章節(jié),進(jìn)階的再以一個(gè)案例的形式,教大家靈活運(yùn)用表達(dá)式。這是我們今天用表達(dá)式做出的效果:

首先自己繪制好龍龍~當(dāng)然自己去網(wǎng)上找最好啦,別畫(huà)的跟我一樣丑。
(其實(shí)隨便用字符代替也行,能做出來(lái)就好,其他的應(yīng)用側(cè)類(lèi)旁通)
一. 先對(duì)“龍頭”進(jìn)行操作,制作關(guān)鍵幀,讓龍頭從左往右運(yùn)動(dòng);
下面是兩種能夠讓“龍頭”從左往右運(yùn)動(dòng)的方法
(1) 直接k關(guān)鍵幀
(2) 分開(kāi)x,y單獨(dú)尺寸,然后針對(duì)x屬性添加time*n表達(dá)式
time表達(dá)式意思是當(dāng)前時(shí)間的指賦予到所鏈接的屬性上,這里time*500意思是當(dāng)前時(shí)間的值乘以500賦予給x位置屬性

2. 接下來(lái)設(shè)計(jì)出如圖所示龍頭上下飄動(dòng)的效果,有兩種方法:
(1)? 直接在p位置屬性輸入如圖所示表達(dá)式:
X=transform.position[0]; //讓x值跟隨當(dāng)前時(shí)間x所在的值
Y=transform.position[1]+Math.sin(time*3)*200;? ? //讓y的原來(lái)數(shù)值基礎(chǔ)上加上sin函數(shù)在【-200,200】范圍之間以time*3的頻率變化;
[x,y]? ? //將想x,y賦值給矩陣;


此處注意,別忘了加“;”
這里的p位置屬性是個(gè)矩陣,必須分別賦予x,y值各是多少,用【x,y】分別賦值。
此處要注意區(qū)分“矩陣”和單個(gè)值的賦值方法。
(2) 單獨(dú)的對(duì)y位置屬性加表達(dá)式:Math.sin(time*3)*120+360就行。
二:制作龍身:
這里的龍身,我是希望制作成跟隨著龍頭運(yùn)動(dòng),每個(gè)龍身都跟隨前一個(gè)龍身運(yùn)動(dòng)。
這里用到一個(gè)能夠?qū)崿F(xiàn)“延遲跟隨”的效果表達(dá)式,添加表達(dá)式如下:
在p位置屬性輸入如圖所示表達(dá)式:
thisComp.layer(index-1).transform.valueAtTime(time-0.15);
在s縮放屬性輸入如圖所示表達(dá)式:
s=index*5;
scale-[s,s]

valueAtTime( )這個(gè)表達(dá)式是延遲表達(dá)式,括號(hào)里面填寫(xiě)的數(shù)值是延遲幾秒,time-0.15,是指延遲0.15s。
注意此處表達(dá)式里(“龍頭”)我用了(index-1)替換,替換后,只需要復(fù)制“龍身”圖層,圖層會(huì)自動(dòng)依次延遲0.15s。
index是圖層編號(hào)的意思,圖層依次排列的編號(hào),用這個(gè)表達(dá)式可以做出每間隔多少個(gè)值就產(chǎn)生變化的效果
在看看縮放屬性:s=index*5;scale-[s,s];
如果你認(rèn)真讀index表達(dá)式的作用,理解了就很好理解縮放屬性表達(dá)式的作用。作用就是將圖層編號(hào)*5,賦予給s,讓當(dāng)前縮放值減去s,注意此時(shí)的scale是個(gè)矩陣,所以得減去[s,s]。
添加完以上表達(dá)式后,只需要對(duì)“龍身”圖層不斷復(fù)制,一頭龍就制作出來(lái)了
以上就是今天的教學(xué)內(nèi)容啦,學(xué)會(huì)做了以后,多運(yùn)用在往后的工作學(xué)習(xí)中,你會(huì)越來(lái)越了解表達(dá)式,其實(shí)它很好用的。
分享其實(shí)是為了記錄我生活中所收獲學(xué)習(xí)到東西的總結(jié),大家一起成長(zhǎng),希望后期這條路上,更多人不迷茫,更多人能夠找到自己的導(dǎo)師。
我是后期倉(cāng)鼠菌
我:加油!
微信公眾號(hào)關(guān)注:小倉(cāng)鼠愛(ài)后期
往后一些資源會(huì)放在公號(hào)供大家提取,還有更多干活和伙伴在這里等你