文章插圖

文章插圖
當您想創建和鏈接復雜的動畫,但想避免手動創建數十乃至數百個關鍵幀時,請嘗試使用表達式 。表達式是一小段代碼,與腳本非常相似 – 您可以將其插入到 After Effects 項目中,以便在特定時間點為單個圖層屬性計算單個值 。
與腳本(告知應用程序執行某些操作)不同,表達式會告訴屬性執行某種操作 。例如,您在屏幕上從左到右移動了一個球,但您也希望該球晃動 。您可以向其應用“擺動”表達式,而不是使用關鍵幀對“定位”屬性進行動畫制作 。
表達式語言基于標準的 JavaScript 語言,但您不必了解 JavaScript 就能入門 。您可以創建表達式,方法是使用關聯器或者復制簡單示例并修改示例以滿足您的需求 。
為什么使用表達式?
快速節省時間和創建動畫 。使用表達式,您可以自動化操作(例如,擺動、抖動或跳動) 。這會節省大量時間,因為您不必為每個動作創建新的關鍵幀 。以下是幾個幫助您入門的例子:
鏈接不同的屬性 。
您可以使用表達式鏈接不同的屬性,例如,跨合成的旋轉和定位 。鏈接可幫助您創建不同的動畫,而無需為每個動畫編寫不同的表達式 。
創建運動信息圖 。
您可以在創建動態圖形模板時使用表達式 。調整不同的屬性、鏈接動畫并修改 After Effects MOGRT 。
控制多個圖層以創建復雜動畫 。
使用“關聯器”功能,您可以輕松地從一些控件驅動多個動畫以創建動畫,用其他功能則需要更多操作 。
創建動畫圖形和圖表 。
快速創建動畫和運動信息圖,例如動態世界地圖和指示不同國家/地區的污染指數的動態條形圖 。
保存和重用表達式.
將表達式存儲為模板并在其他 After Effects 項目中重復使用 。無需重新發明輪子!
表達式 UI
在開始使用表達式之前,第一步是了解用戶界面 。使用以下步驟快速入門:
創建一個合成,然后選擇“圖層>新建>純色”以創建實體圖層 。在時間軸面板中,選擇圖層,然后按鍵盤上的 S 以顯示縮放屬性 。自此,您的使用表達式的旅程將開始 。讓我們創建一個表達式 。在時間軸面板中,按住 Alt 鍵并單擊 (Win) 或按住 Option 并單擊 (Mac)“位置”旁邊的秒表,將表達式添加到屬性 。After Effects 為您可以稍后修改的所有屬性分配默認表達式 。請注意創建表達式后用戶界面發生的更改 。首先,“縮放”屬性的值(顯示為 100,100)從藍色變為紅色 。紅色表示該值具有活動表達式 。看到 twirls 顯示在秒表的左側,請單擊打開它 。使用它來公開表達式本身 。第一個按鈕看起來像等號(“=”),并開啟和關閉表達式 。當表達式啟用時,它會顯示為藍色 。第二個按鈕會在圖表編輯器中顯示一段時間內表達式的值 。帶有小螺旋線的第三個按鈕是可用于幫助構造表達式的關聯器 。第四個按鈕會打開“表達式語言”菜單,該菜單可用于幫助構造表達式 。最后,在四個按鈕的右側,您可以查看默認表達式 transform.position 。如果要更改表達式,請單擊時間軸中的表達式文本以激活表達式編輯器字段 。其工作方式與任何文本字段一樣,復制、粘貼、選擇或拖動文本 。按 Enter 鍵會創建一個新行,并可調整高度 。單擊它,然后鍵入所需的表達式,例如“晃動”(3,50) 。要了解更多信息,請參閱編輯表達式 。表達式和關鍵幀
在向某一屬性添加表達式后,可以繼續為該屬性添加或編輯關鍵幀 。表達式可以采用某一屬性值(由其關鍵幀確定)并使用該值作為生成新的修改值的輸入 。例如,除了已設置關鍵幀的運動外,圖層的旋轉屬性上的 value+90 表達式還會將旋轉屬性的值增大 90 度 。
某些方法(例如擺動)直接在現有屬性值上操作 。(參見屬性歸因和方法(表達式引用) 。)
圖層的位置屬性的wiggle(10, 10) 表達式會保留圖層的關鍵幀的運動并使其稍微擺動一點 。
在表達式中使用簡單的數學
包含表達式的屬性的值顯示為紅色或粉紅色類型 。
開始使用表達式的一種好方法是使用關聯器創建簡單表達式,然后使用簡單數學運算(例如下表中所列的運算)調整表達式的行為:
符號
【ae復制快捷鍵是什么 ae復制快捷鍵 mac】函數
+
相加
–
相減
/
相除
*
相乘
*-1
執行與原來相反的操作,例如逆時針,而非順時針.
例如,可以通過在表達式結尾鍵入 *2 將結果增大一倍;也可以通過在表達式結尾鍵入 /2 將結果減小一半 。
在編制適合編輯的表達式時,可以結合這些簡單的運算以及更多運算 。例如,可以將 /360*100 添加到表達式結尾以將其范圍從 0-360 更改到 0-100 。如果您要將 360 度刻度盤的值轉換為按百分比計算的滑塊,此更改將很有幫助 。
“表達式語言”菜單
“時間軸”面板中的“表達式語言”菜單包含可在表達式中使用的特定于 After Effects 的語言元素 。此菜單有助于確定有效元素及其正確語法;可使用其作為可用元素的參考 。當您從菜單中選擇任何對象、屬性或方法時,After Effects 會在表達式字段中的插入點將其自動插入 。如果選中表達式字段中的文本,新表達式文本將替換所選文本 。如果插入點不在表達式字段中,新表達式文本將替換該字段中的所有文本 。
- 紅樓夢南安太妃為什么選探春 南安太妃和林黛玉是什么關系
- 紅蟲,魚餌 紅蟲是什么
- 意思 副卡是什么意思
- 自動化專業軟件開發 自動化軟件是什么
- 使用備案服務號 備案服務號是什么
- vps和云服務器的區別超級vps管理器 vps云服務器是什么意思
- ping的快捷方式 ping網絡怎么ping快捷鍵
- 海運費EBS 海運費ebs是什么意思
- 大數據價值密度低是什么意思 大數據價值密度低嗎
- 藍色的小花是什么花 藍色的小野花是什么花
