? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?飛翔的龍兒
#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)供大家提取方灾,還有更多干活和伙伴在這里等你