AE模板中表達式報錯的解決辦法

在網(wǎng)上花費很多精力終于找到了一個滿意的AE模板,就等著使用它創(chuàng)作酷炫的視頻了,結果打開后提示模板內(nèi)表達式錯誤,瞬間五雷轟頂,然后流下了“幸?!钡臏I水。
相信這是很多AE新手會遇到的問題,面對這些表達式的報錯問題一籌莫展,最終只能無奈的放棄心儀的模板。在這里小森就給受這個問題困擾的廣大同胞說一下常用的解決辦法,很簡單,相信AE新手也能完美的解決。
我們打開AE模板后,表達式之所以會報錯,絕大多數(shù)原因都是因為我們使用的是中文版AE,而模板中的表達式是使用英文版AE進行編寫的,所以表達式中的某些詞語不能被識別導致報錯。

知道了問題所在,解決辦法就簡單了,我們只需要使用英文版AE打開模板就行了,因為模板中的表達式基本不可能存在語法上的錯誤,所以使用英文版AE幾乎可以解決所有的報錯問題。
如果你說找不到英文版AE,也不要緊,目前所用的中文版AE都是可以轉換為英文版的,在AE目錄下Support Files\AMT 文件夾里面找到application.xml 。

使用記事本打開文件,在里面找到key=“installedLanguages”>zh_CN,將zh_CN改成 en_US,保存文件,再次啟動AE的時候,軟件將會變?yōu)橛⑽陌?。如果要將英文版再次變成中文版,?en_US改回zh_CN即可。

如果說英文版的AE不會使用,那么也可以直接更改表達式,表達式報錯會將錯誤說的很清楚,以下面的表達式報錯為例講解說明。


首先我們解讀這個表達式,這是一個控制顏色的表達式,“thisComp”的意思就是這個合成,“l(fā)ayer(“Color Control”)的意思是Color Control的圖層,“effect(“Color1”)(“Color”)的意思是效果Color1的Color屬性,所以這個表達式表示的就是“此合成中Color Control圖層的Color1效果的Color屬性”,也就是說Color Control圖層的Color1效果的Color屬性控制著顏色。
我們再來看報錯信息,提示第1行出現(xiàn)錯誤,“Color”的屬性或方法缺失或不存在,也就是說軟件沒有找到這個“Color”屬性。
那我們就根據(jù)表達式的意思開始尋找,首先找到Color Control圖層,選擇這個圖層,就可以看到這個圖層上添加的Color1效果。

至此表達式都是正確的,提示說找不到“Color”屬性,我們可以看到Color1效果下確實沒有Color屬性,而是有一個“顏色”屬性,這就是因為中文版AE把Color進行了漢化,軟件找不到Color屬性了,自然就會報錯。
我們只需將Color改為顏色,也就是表達式改為thisComp.layer("Color Control").effect("Color 1")("顏色"),就可以解決報錯問題。

這便是解決AE模板表達式報錯的常用方法,如果對你有所幫助,別忘了點贊關注哦!