After Effects表達式是什麼?

After Effects表達式類似於一行計算機代碼或Flash中的動作腳本 (現在稱為Adobe Animate)。非常類似於計算機代碼或動作腳本,表達式是某種類型的公式,它告訴After Effects做特定的事情。 但是,與動作腳本不同,表達式存在於元素屬性中,例如其縮放或旋轉。

那麼使用表達式有什麼意義? 好的表達式可以以多種方式工作,但是最好的兩個例子是動畫和動畫。 為什麼使用表達式來生成動畫而不是使用關鍵幀?

表達式何時以及如何使用的一個例子

假設你有一個從左到右移動屏幕的球,但你也希望這個球擺動。 我們可以簡單地將一個擺動表達式應用到它上面,而不是親自動手做,或者應用一個效果並給出很多關鍵幀。

所以我們只會讓我們的兩個關鍵幀從左到右說,再加上表達式來告訴它擺動。 它使事情保持良好和有組織,並且易於更改。 如果我們想讓我們的擺動變得更加極端,我們可以簡單地改變表達式,而不必重做數百個關鍵幀。 所以我們用兩種方法來動畫我們的對象,使用關鍵幀和使用表達式。

在After Effects中如何使用表達式的另一個常見例子是影響一段動畫而不實際動畫。 你可以寫出一個表達式,說隨著時間的推移,我們的動畫將變得更加極端或者不那麼極端。

如果我們有脈衝光的效果,我們可以應用一個表達式,說我們的動畫播放脈衝光變得越來越戲劇性,而不必進入和動畫效果放大。 在這裡,我們不是用表達式來動畫,而是用表達式來影響一段動畫。

讓我們以一個簡單的擺動表達式為例來理解它們的工作原理。

我在After Effects中製作了一個24幀長的新構圖,我們將在這裡執行我們的動作腳本。 現在請記住,與Flash(Animate)中的動作腳本不同,我們不能將動作腳本作為整體添加到作品中。 表達式存在於我們時間軸中的元素內,並在這些元素的屬性內。 所以我們需要做一些事情來應用表達式。

讓我們用一個簡單的方塊來使用實體。 點擊命令Y,讓自己變成一個可愛的小方塊,我做了一個300到300的紅色方塊。現在讓我們做一個簡單的表達來學習它們的工作方式。

隨著我堅實的選擇,我會打P來調出我的時間軸上的位置下拉菜單。 現在,如果我要製作動畫,我只需單擊秒錶即可激活關鍵幀,但要添加表達式,我需要Option或Alt單擊秒錶。

這將把位置屬性變成一個新的小下拉菜單,在其下面添加Expression:Position。 您會在時間軸上看到右側,我們現在還有一個可以輸入的區域,當前顯示為“transform.position”

這裡的文本字段是我們輸入所有表達式的地方。 一個很好的簡單表達就像我之前提到的擺動表達式,這將導致我們的對像在我們的動畫中輕微移動。

擺動表達式是這樣設置的:wiggle(x,y)

開始我們的表達式我們要輸入“擺動”,這是告訴After Effects我們應用擺動表達式(duh),然後是括號中的值,告訴After Effects什麼時候擺動以及擺動多少。

X表示您希望After Effects每秒鐘移動對象的次數,因此如果我們每秒的幀數為30,則將x設為30會使對象移動每一幀。 以30fps的速度放置15會導致其他框架移動我們的物體等。

Y值代表我們希望我們的物體移動多少。 所以一個100的Y值將使我們的物體在任何方向上移動100個點,而一個200的Y值將使我們的物體在任何方向移動200個點。

所以一個完整的擺動表情看起來像這樣:wiggle(15,250)

現在我們看到我們的方陣在我們的比賽中擺動時在我們的舞台上擺動,但是我們還沒有應用任何關鍵幀。 我們甚至可以進入我最初講過的例子,並且在我們的表達式中添加我們的廣場的關鍵幀,從左到右移動。

總而言之,After Effects表達式是一段文本,非常像一段代碼,應用於影響該屬性的元素的屬性。 他們以各種方式工作,並有廣泛的用途,但很像代碼,他們對拼寫和標點錯誤挑剔,所以一定要仔細檢查他們,當你鍵入!