AE表達(dá)式入門——value
2023-08-22 13:52 作者:AE小白_anglewell | 我要投稿
記得剛接觸表達(dá)式的時(shí)候,感覺value特別的神奇,它可以代表一切,但又不知道它到底代表了啥。。
如果單單看什么是value,它表示當(dāng)前時(shí)刻的屬性值。
它可以是一個(gè)數(shù)(number),可以使一個(gè)數(shù)組(array),也可以是字符串(string)。
看著定義感覺挺簡單的,可又有一些讓人感到迷惑的地方。這是為什么呢?
原因就在于value究竟表示的是啟動(dòng)表達(dá)式之前我們自己給屬性賦的值,還是啟動(dòng)表達(dá)式之后的值。
答案是:
1)如果value用在本屬性上,比如position屬性中輸入表達(dá)式:value * time,表示在我們自己給屬性所附的基礎(chǔ)上,隨時(shí)間變化,離初始位置越來越遠(yuǎn)。
2)如果value用在調(diào)用本屬性的其他屬性上,有點(diǎn)拗口哈,舉個(gè)例子,假如我們想讓物體A隨著物體B的位置移動(dòng),一種方法是做父子鏈接,另一種方法是給物體A添加表達(dá)式:
thisComp.layer("物體B").transform.position.value
注意,這時(shí)候的value就是B的實(shí)時(shí)屬性值,換句話說,假如B的位置屬性有表達(dá)式,那就是啟動(dòng)表達(dá)式之后的值。
小伙伴們?nèi)绻邢胍私獾谋磉_(dá)式也可以留言哈~?
標(biāo)簽: