天天看點

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

Loop 表達式系列

LoopIn()

這個表達式允許在第一個關鍵幀之前循環任何内容。

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

效果圖

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

表達式

loopIn()      

LoopOut()

這個表達式允許你在最後一個關鍵幀之後循環任何内容。

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOut()      

Ping pong

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

這個表達式允許你來回循環 2 個關鍵幀,也被稱為 boomerang 表達式。

你可以使用 loopIn(“pingpong”) 或 loopOut(“pingpong”)

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOut("pingpong")      

Loop Cycle

loop cycle 表達式基本上是預設值,當您寫入loopOut(“cycle”)時,它與 loopOut() 效果相同。如果使用參數修飾符,這個表達式可能更有用。

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOut("cycle")      

Loop Continue

loopOut(“continue”) 表達式使用最後一個關鍵幀來繼續它的方向和速度,直到你的時間軸結束。如果你想讓圖層随時間移動,這個表達應該是有用的。

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOut("continue")      

Loop Offset

loop offset 表達式允許重複第一個或最後一個關鍵幀,或者随時間偏移路徑

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOut("offset")      

Loop Duration

loop duration 允許您在設定的秒數之後暫停并重複循環。

例如,loopOutDuration(“cycle”,3)将在 3 秒後重複你的循環。

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOutDuration("cycle",3)
// Loop cycle repeat every 3 seconds after last keyframe      

Loop 一個過渡效果

假設你想循環播放一個過渡效果,直到你的時間軸結束。

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

effect("Radial Wipe")(1);(time <= key(1).time) ? loopIn("pingpong") : loopOut("pingpong")      

Loop 參數修飾符

參數修飾符允許對你想要如何循環你的動畫有更多的控制,修飾符是在你的表達式示例的末尾添加的數字: loopOut(“offset”, 2)

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

AEJoy ——表達式代碼清單和示例(一)Loop 表達式系列

loopOut("offset", 2)      

繼續閱讀