最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【AE表達(dá)式】必看系列!原來(lái)AE表達(dá)式有這么多

2023-02-18 08:30 作者:一樹(shù)貓薄荷CATNIP  | 我要投稿

UP主筆記

記筆記


lr戀雨偏打傘


2023-02-11 00:20126粉絲

關(guān)注

?
00:00
?
?
00:36
?
?
00:47
?
?
00:53
?
?
01:07
?
?
01:11
?
?
01:18
?
?
01:26
?
?
01:37
?
?
01:43
?
?
01:50
?
?
01:57
?
?
02:03
?
?
02:40
?
?
02:46
?
?
02:53
?



---- Global ----

?
00:00
?
thisComp??????引用當(dāng)前所在的合成。

thisLayer?????引用當(dāng)前所在的圖層。

thisProperty????引用當(dāng)前表達(dá)式所在的屬性。

comp(name)?????引用一個(gè)指定名字的合成,name是合成的名稱。

footage(name)???引用一個(gè)指定名字的素材,name是素材的名稱。

thisComp.time???當(dāng)前合成的持續(xù)時(shí)間,以秒為單位。

thisProperty.value 當(dāng)前屬性的值,在表達(dá)式計(jì)算以前。

colorDepth?????當(dāng)前項(xiàng)目顏色深度值,例如每通道為16位時(shí),返回16。

posterizeTime(framesPerSecond) 設(shè)置當(dāng)前屬性的表達(dá)式運(yùn)行的幀速率。

framesPerSecond 是一個(gè)整數(shù),表示每秒的幀,不會(huì)影響其他屬性,例如在旋轉(zhuǎn)屬性上使用,并不會(huì)影響位置的幀速率。

假設(shè)當(dāng)前合成每秒30幀,則表達(dá)式的值每秒需要計(jì)算30次,如果使用的是隨機(jī)數(shù),

每秒將生成30個(gè)不同的值,我們想限制它的生成速度,就必須使用這個(gè)表達(dá)式,

例如 posterizeTime(10) ; random() 限制每秒僅生成10個(gè)值。

?
00:11
?
timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false)

將默認(rèn)為當(dāng)前合成時(shí)間的 t 的值轉(zhuǎn)換為整數(shù)數(shù)目的幀。

每秒的幀數(shù)在 fps 參數(shù)中指定,

該參數(shù)默認(rèn)為當(dāng)前合成的幀速率 (1.0/thisComp.frameDuration)。

isDuration 參數(shù)默認(rèn)為 false,

如果 t 值表示兩個(gè)時(shí)間的差值而非絕對(duì)時(shí)間則為 true。

絕對(duì)時(shí)間向下舍入到負(fù)無(wú)窮;持續(xù)時(shí)間向遠(yuǎn)離零的方向舍入(向上舍入為正值)。

framesToTime(frames, fps = 1.0 / thisComp.frameDuration)

timeToFrames?的反向。返回與必需的 frames 參數(shù)對(duì)應(yīng)的時(shí)間。

timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false)

將 t 的值轉(zhuǎn)換為表示時(shí)間碼的字符串。

例如:timeToTimecode(20) 輸出 00:00:20:00

參數(shù) t 和 isDuration 同 timeToFrames。

timecodeBase 值默認(rèn)為 30,用于指定一秒內(nèi)的幀數(shù)。

timeToNTSCTimecode(t = time + thisComp.displayStartTime, ntscDropFrame = false, isDuration = false)

將 t 轉(zhuǎn)換為表示 NTSC 時(shí)間碼的字符串。

參數(shù) t 和 isDuration 同 timeToFrames。

如果 ntscDropFrame 為 false(默認(rèn)值),

則結(jié)果字符串為 NTSC 未丟幀時(shí)間碼。

如果 ntscDropFrame 為 true,則結(jié)果字符串為 NTSC 丟幀時(shí)間碼。

timeToFeetAndFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, framesPerFoot = 16, isDuration = false)

將 t 的值轉(zhuǎn)換為表示膠片和幀的英尺的字符串。

例如:timeToFeetAndFrames(32.3) 輸出 0060+09

參數(shù) t、fps 和 isDuration 同 timeToFrames。

framesPerFoot 參數(shù)指定一英尺膠片中的幀數(shù)。

它默認(rèn)為 16,是 35 毫米素材的最常見(jiàn)速率。

timeToCurrentFormat(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false)

將 t 的值轉(zhuǎn)換為表示采用當(dāng)前項(xiàng)目設(shè)置顯示格式的時(shí)間的字符串。

所有參數(shù)同 timeToFrames。

---- Vector Math ----

?
00:36
?
add(vec1, vec2)???????相加兩個(gè)數(shù)組。

sub(vec1, vec2)???????相減兩個(gè)數(shù)組。

mul(vec, amount)???????將數(shù)組 vec 的每個(gè)元素與 amount 相乘。

div(vec, amount)???????將數(shù)組 vec 的每個(gè)元素與 amount 相除。

clamp(value, limit1, limit2) 將 value 限制在 limit1 和 limit2 之間。

dot(vec1, vec2)???????返回 vec1 和 vec2 兩個(gè)數(shù)組的點(diǎn)(內(nèi))積。

cross(vec1, vec2)??????返回 vec1 和 vec2 兩個(gè)數(shù)組的矢量叉積。

normalize(vec)????????同 div(vec, length(vec))。

length(vec)?????????返回?cái)?shù)組 vec 的元素個(gè)數(shù),返回一個(gè)整數(shù)。

length(point1, point2)????返回兩個(gè)點(diǎn)的距離,point 是一個(gè)數(shù)組。

lookAt(fromPoint, atPoint)

參數(shù) fromPoint 是您要定向的圖層的世界空間中的位置。

參數(shù) atPoint 是您要將圖層指向的世界空間中的點(diǎn)。

所有參數(shù)和返回值都是一個(gè)擁有三個(gè)元素的數(shù)組 Array[3]。

返回值可用作“方向”屬性的表達(dá)式,使圖層點(diǎn)的 Z 軸指向 atPoint。

此方法對(duì)攝像機(jī)和光照特別有用。

如果您對(duì)攝像機(jī)使用此表達(dá)式,請(qǐng)關(guān)閉自動(dòng)方向。

例如,聚光燈的方向?qū)傩缘囊韵卤磉_(dá)式會(huì)將光點(diǎn)指向同一合成中的 1 號(hào)圖層的錨點(diǎn):

lookAt(position, thisComp.layer(1).position)

---- Random Number ----

?
00:46
?
seedRandom(offset, timeless = false)

設(shè)置 random() 等表達(dá)式的隨機(jī)數(shù)種子,常用于當(dāng)生成的隨機(jī)數(shù)列不滿意時(shí)。

offset????可以輸入任意一個(gè)數(shù),生成新的隨機(jī)數(shù)列。

timeless???如果為 true 則不使用當(dāng)前計(jì)算時(shí)間作為隨機(jī)種子的輸入,如果為 false 則值會(huì)隨著計(jì)算時(shí)間而更改。

random()??????????返回一個(gè) 0-1 的隨機(jī)數(shù)。

random(maxValOrArray)???返回一個(gè) 0 到 maxValOrArray 的值或數(shù)組。

random(minValOrArray, maxValOrArray) 返回minValOrArray到maxValOrArray的隨機(jī)值或數(shù)組。

gaussRandom()???????返回一個(gè)高斯(鐘型)分布的 0-1 隨機(jī)數(shù)。

gaussRandom(maxValOrArray) 返回一個(gè) 0 到 maxValOrArray 高斯(鐘型)分布的隨機(jī)值或數(shù)組。

gaussRandom(minValOrArray, maxValOrArray) 返回minValOrArray到maxValOrArray高斯(鐘型)分布的隨機(jī)值或數(shù)組。

noise(valOrArray)?????返回范圍 -1 到 1 中的數(shù)值。噪聲實(shí)際上不是隨機(jī)的;它基于柏林噪聲,這意味著相鄰的兩個(gè)輸入值的返回值往往也是相鄰的。此類噪聲在您需要看似隨機(jī)且相差不會(huì)很大的數(shù)值序列時(shí)(在對(duì)任何明顯隨機(jī)的自然運(yùn)動(dòng)進(jìn)行動(dòng)畫(huà)制作時(shí)通常就如此)非常有用。示例:rotation + 360 * noise(time)

高斯(鐘型)分布的隨機(jī)數(shù) 90% 在指定的范圍內(nèi),10% 在指定的范圍外。

---- Interpolation ----

?
00:53
?
linear(t, tMin, tMax, value1, value2)

當(dāng) t <= tMin 時(shí)返回 value1。當(dāng) t >= tMax 時(shí)返回 value2。

當(dāng) tMin < t < tMax 時(shí),返回 value1 和 value2 之間的線性插值。

例如,不透明度屬性的以下表達(dá)式可導(dǎo)致不透明度值在 0 秒到 6 秒的時(shí)間內(nèi)從 20% 線性漸變?yōu)?80%:linear(time, 0, 6, 20, 80)

linear(t, value1, value2)

當(dāng) t 介于 0 到 1 時(shí)返回從 value1 到 value2 進(jìn)行線性插值的值。

當(dāng) t <= 0 時(shí)返回 value1。當(dāng) t >= 1 時(shí)返回 value2。

t、tMin 和 tMax 是數(shù)值,value1 和 value2 是數(shù)值或數(shù)組。

返回?cái)?shù)值或數(shù)組。

ease(t, tMin, tMax, value1, value2)

ease(t, value1, value2)

與具有相同參數(shù)的 linear 類似,

只不過(guò)插值漸進(jìn)和漸出以使開(kāi)始點(diǎn)和結(jié)束點(diǎn)的速度為 0。

此方法會(huì)產(chǎn)生一個(gè)非常流暢的動(dòng)畫(huà)。

t、tMin 和 tMax 是數(shù)值,value1 和 value2 是數(shù)值或數(shù)組。

返回?cái)?shù)值或數(shù)組。

easeIn(t, tMin, tMax, value1, value2)

類似于 ease,只不過(guò)切線僅在 tMin 一側(cè)為 0 且插值在 tMax 一側(cè)是線性的。?

easeIn(t, value1, value2)

類似于 ease,只不過(guò)切線僅在 value1 一側(cè)為 0 且插值在 value2 一側(cè)是線性的。

easeOut(t, tMin, tMax, value1, value2)

類似于 ease,只不過(guò)切線僅在 tMax 一側(cè)為 0 且插值在 tMin 一側(cè)是線性的。

easeOut(t, value1, value2)

類似于 ease,只不過(guò)切線僅在 value2 一側(cè)為 0 且插值在 value1 一側(cè)是線性的。

---- Color Conversion ----

rgbToHsl(rgbaArray)??將 RGBA 轉(zhuǎn)換為 HSLA。

hslToRgb(hslaArray)??將 HSLA 轉(zhuǎn)換為 RGBA。

hexToRgb(hexString)??將八位十六進(jìn)制表示的字符串轉(zhuǎn)換為 RGBA。

所有返回值和參數(shù) rgbaArray、hslaArray 都是一個(gè)包含四個(gè)元素的數(shù)組,

數(shù)組中的所有元素全部介于 0.0 到 1.0 范圍內(nèi)。

RGBA?分別表示 紅色、綠色、藍(lán)色和 Alpha 通道;

HSLA?分別表示 色相、飽和度、亮以及 Alpha 通道;

hexToRgb("00FF00FF") 將輸出 [0, 1, 0, 1]。

---- Other Math ----

degreesToRadians(degrees)??將度轉(zhuǎn)換為弧度,返回結(jié)果數(shù)值。

radiansToDegrees(radians)??將弧度轉(zhuǎn)換為度,返回結(jié)果數(shù)值。

degrees 一個(gè)數(shù)值,需要轉(zhuǎn)換的度的值;

radians 一個(gè)數(shù)值,需要轉(zhuǎn)換的弧度的值。

---- JavaScript Math ----

Math.cos(value)??????????求一個(gè)數(shù)的余弦值。

Math.acos(value)??????????求一個(gè)數(shù)的反余弦值。?

Math.tan(value)??????????求一個(gè)數(shù)的正切值。

Math.atan(value)??????????求一個(gè)數(shù)的反正切值。

Math.atan2(y, x)??????????求 y/x 的反正切值。

Math.sin(value)??????????求一個(gè)數(shù)的正弦值。

Math.sqrt(value)??????????求一個(gè)數(shù)的正平方根。

Math.exp(value)??????????求 e 的 value 次方,e 是自然對(duì)數(shù)的底。

Math.pow(value, exponent)?????求 value 的 exponent 次方。

Math.log(value)??????????求對(duì)數(shù)。

Math.abs(value)??????????求一個(gè)數(shù)的絕對(duì)值。

Math.round(value)?????????將一個(gè)浮點(diǎn)數(shù)四舍五入。

Math.ceil(value)??????????將一個(gè)浮點(diǎn)數(shù)向上取整。

Math.floor(value)?????????將一個(gè)浮點(diǎn)數(shù)向下取整。

Math.min(value1, value2)??????返回兩個(gè)值的最小值。

Math.max(value1, value2)??????返回兩個(gè)值的最大值。

Math.PI???????返回一個(gè)數(shù)值 3.141592653589793

Math.E????????返回一個(gè)數(shù)值 2.718281828459045

Math.LOG2E??????返回一個(gè)數(shù)值 1.4426950408889634

Math.LOG10E?????返回一個(gè)數(shù)值 0.4342944819032518

Math.LN2???????返回一個(gè)數(shù)值 0.6931471805599453

Math.LN10??????返回一個(gè)數(shù)值 2.302585092994046

Math.SQRT2??????返回一個(gè)數(shù)值 1.4142135623730951

Math.SORT1_2?????返回一個(gè)數(shù)值 0.7071067811865476

---- Comp ----

thisComp.layer(index)??引用一個(gè)在當(dāng)前合成的指定索引的圖層。

thisComp.layer(name)??引用一個(gè)在當(dāng)前合成的指定名稱的圖層。

thisComp.layer(otherLayer, ralIndex) 檢索屬于 otherLayer 上面或下面的 relIndex 圖層的圖層。otherLayer 是圖層對(duì)象,relIndex 是數(shù)值。

thisComp 是引用當(dāng)前所在的合成,引用在其他合成中的圖層請(qǐng)使用 comp

例如:comp(”First”).layer(1).name

返回在一個(gè)名稱為 First 的合成中第一個(gè)圖層的圖層名稱。

thisComp.marker.key(index)??引用一個(gè)當(dāng)前合成中指定索引的 MarkerKey。

thisComp.marker.key(name)???引用一個(gè)當(dāng)前合成中指定名稱的 MarkerKey。

thisComp.marker.nearestKey(t) 時(shí)間最接近 t 的 MarkerKey。

thisComp.marker.numKeys????返回當(dāng)前合成中 MarkerKey 總數(shù)量。

MarkerKey 是一個(gè)在合成中的時(shí)間標(biāo)記,在時(shí)間軸最右側(cè)有兩個(gè)按鈕,按下第一個(gè)會(huì)

在當(dāng)前合成的時(shí)間軸上打上一個(gè)時(shí)間標(biāo)記,默認(rèn)名稱為數(shù)字 1。

需要注意的是,如果引用的 MarkerKey 不存在,表達(dá)式會(huì)直接報(bào)錯(cuò),

包括引用合成或圖層等對(duì)象,如果不存在,表達(dá)式都將報(bào)錯(cuò)。

thisComp.numLayers?????返回當(dāng)前合成中的圖層數(shù)量。

thisComp.activeCamera???返回當(dāng)前幀渲染合成的攝像機(jī)。

thisComp.width???????返回當(dāng)前合成寬度。

thisComp.height??????返回當(dāng)前合成高度。

thisComp.duration?????返回當(dāng)前合成的持續(xù)時(shí)間。

thisComp.ntscDropFrame???如果時(shí)間碼是丟幀格式則返回 true。

thisComp.displayStartTime?返回當(dāng)前合成的開(kāi)始時(shí)間。

thisComp.frameDuration???返回當(dāng)前合成的一幀的持續(xù)時(shí)間。

thisComp.shutterAngle???返回當(dāng)前合成的快門(mén)角度值。

thisComp.shutterPhase???返回當(dāng)前合成的快門(mén)相位(單位:度)。

thisComp.bgColor??????返回有四個(gè)元素的數(shù)組表示當(dāng)前合成背景顏色。

thisComp.pixelAspect????返回當(dāng)前合成的像素長(zhǎng)寬比。

thisComp.name???????返回當(dāng)前合成的名稱。

---- Footage ----

footage(string)????????引用一個(gè)指定名稱的素材文件。例如:footage(”image”).width 獲取一個(gè)名為 image 的素材的寬度。

footage(string).width?????返回素材的寬度。

footage(string).height ?????返回素材的高度。

footage(string).duration????返回素材的持續(xù)時(shí)間。

footage(string).frameDuration?返回素材的一幀的持續(xù)時(shí)間。

footage(string).ntscDropFrame?如果素材丟幀則返回 true。

footage(string).pixelAspect??返回素材的像素長(zhǎng)寬比。

footage(string).name??????返回素材在項(xiàng)目面板中的名稱。

---- Camera ----

thisComp.thisLayer.pointOfInterest 返回?cái)z像機(jī)在世界空間中的目標(biāo)點(diǎn)值。

thisComp.thisLayer.zoom??????返回?cái)z像機(jī)的縮放值。

thisComp.thisLayer.depthOfField??如果景深開(kāi)啟,返回 1,否則返回 0。

thisComp.thisLayer.focusDistance??返回?cái)z像機(jī)的焦距值。

thisComp.thisLayer.aperture????返回?cái)z像機(jī)的光圈值。

thisComp.thisLayer.blurLevel????返回百分比的攝像機(jī)模糊層次值。

thisComp.thisLayer.active?????如果是當(dāng)前合成的活動(dòng)攝像機(jī)返回true

以上所有屬性僅在 thisLayer 引用的是攝像機(jī)圖層時(shí)生效。

可以更改其他方法引用其他圖層,但必須是一個(gè)攝像機(jī)圖層。

---- Light ----

thisComp.thisLayer.pointOfInterest 返回光照在世界空間中的目標(biāo)點(diǎn)值。

thisComp.thisLayer.intensity????返回百分比的光照強(qiáng)度值。

thisComp.thisLayer.color??????返回光照顏色,Array[4]。

thisComp.thisLayer.coneAngle????返回光照的錐形角度(單位:度)。

thisComp.thisLayer.coneFeather???返回百分比光照錐形羽化值。

thisComp.thisLayer.shadowDarkness?返回百分比光照陰影深度值。

thisComp.thisLayer.shadowDiffusion 返回光照陰影擴(kuò)散值。

同樣的,thisLayer 必須引用的是一個(gè)光照?qǐng)D層。

---- Effect ----

effect(string)?????????引用一個(gè)效果,string 是效果名稱。

effect(index)?????????引用一個(gè)效果,index 是效果索引。

例如:effect(”三色調(diào)”) 引用了一個(gè)名稱為“三色調(diào)”的效果。

effect(string).active?????如果效果(fx)打開(kāi),返回 true。

effect(string).param(name)???返回效果中的屬性,name 是效果名稱。

effect(string).param(index)??返回效果中的屬性,index 是效果索引。

effect(string).name??????返回效果的名稱。

例如:effect(”三色調(diào)”).param(”高光”) 將返回當(dāng)前圖層中的“三色調(diào)”中的

“高光”屬性中的值,該表達(dá)式默認(rèn)引用當(dāng)前圖層,完整的應(yīng)該是以下寫(xiě)法:

thisComp.thisLayer.effect(string)

引用其他圖層應(yīng)該更改?thisLayer 的引用。

---- Property ----

value???????返回屬性在當(dāng)前時(shí)間的值。

valueAtTime(t)???返回屬性在指定時(shí)間(以秒為單位)的值。

velocity??????返回當(dāng)前時(shí)間的臨時(shí)速度值。

velocityAtTime(t)?返回指定時(shí)間的臨時(shí)速度值。

speed???????返回默認(rèn)時(shí)間的空間速度值。

speedAtTime(t)???返回指定時(shí)間的空間速度值。

name????????????返回屬性或?qū)傩越M的名稱。

numKeys??????????返回屬性的關(guān)鍵幀數(shù)目。

propertyIndex???????返回與其屬性組中的其他屬性相關(guān)的屬性的索引。

propertyGroup(countUp = 1) 返回與對(duì)其編寫(xiě)表達(dá)式的屬性相關(guān)的屬性組。

wiggle(freq, amp, octaves = 1, amp_mult = .5, t = time) 隨機(jī)搖動(dòng)(擺動(dòng))屬性值。

freq 值是每秒擺動(dòng)的頻率。

amp 值是向其應(yīng)用了此值的屬性單位中的振幅。

octaves 是要加在一起的噪聲的八度數(shù)。此值控制擺動(dòng)的詳細(xì)程度。

使此值高于默認(rèn)值 1 可在擺動(dòng)中包括更高的頻率,

使此值低于默認(rèn)值 1 可在擺動(dòng)中包括振幅諧波。

amp_mult 是 amp 乘以每個(gè)八度的值。此值控制諧波減弱的速度。

默認(rèn)為 0.5;使其更接近 1 可以與基本頻率相同的振幅添加諧波,

使其更接近 0 可以添加更少的細(xì)節(jié)。

t 是基礎(chǔ)啟動(dòng)時(shí)間。此值默認(rèn)為當(dāng)前時(shí)間。

如果您希望輸出成為在不同時(shí)間采樣的屬性值的擺動(dòng),請(qǐng)使用此參數(shù)。

對(duì)于二維屬性(例如縮放),

以下示例按相同值擺動(dòng)兩個(gè)維度:v = wiggle(5, 10); [v[0], v[0]];

以下示例僅擺動(dòng) Y 軸:v = wiggle(5, 10); [value[0], v[1]];

temporalWiggle(freq, amp, octaves = 1, amp_mult = .5, t = time)

在擺動(dòng)的時(shí)間對(duì)屬性進(jìn)行采樣。參數(shù)同 wiggle。

為使此函數(shù)有意義,必須對(duì)其采樣的屬性制作動(dòng)畫(huà),

因?yàn)榇撕瘮?shù)只更改采樣時(shí)間而不是值。

smooth(width = .2, samples = 5, t = time)

隨著時(shí)間的推移平滑屬性值,將值的大而短的偏差轉(zhuǎn)換為更小、分布更均勻的偏差。

此平滑通過(guò)在指定時(shí)間向?qū)傩灾祽?yīng)用框?yàn)V鏡來(lái)完成。

width 值是平均濾鏡的時(shí)間(以秒為單位)范圍。

samples 值是隨著時(shí)間均勻分布的分離樣本的數(shù)目;

為更大的平滑度使用更大的值(但性能下降)。

通常,您會(huì)希望 samples 是奇數(shù),以便當(dāng)前時(shí)間的值包括在平均數(shù)中。

loopIn(type = “cycle”, numKeyframes = 0)

循環(huán)從向圖層的出點(diǎn)前進(jìn)的圖層的第一個(gè)關(guān)鍵幀中計(jì)算的時(shí)間段。該循環(huán)從圖層的入點(diǎn)播放。

numKeyframes 值確定循環(huán)的段:

循環(huán)的段是圖層從第一個(gè)關(guān)鍵幀到 numKeyframes+1 個(gè)關(guān)鍵幀的部分。

例如,loopIn("cycle", 3) 循環(huán)以第一個(gè)和第四個(gè)關(guān)鍵幀為界的段。

默認(rèn)值為 0 意味著所有關(guān)鍵幀都會(huì)循環(huán)。

type 可以是以下值:

“cycle”???重復(fù)指定段。

“pingpong”??重復(fù)指定段,向前和向后交替。

“offset”???重復(fù)指定段,但會(huì)按段開(kāi)始和結(jié)束時(shí)屬性值的差異乘以段已循環(huán)的次數(shù)偏移每個(gè)周期。

“continue”??不重復(fù)指定段,但繼續(xù)基于第一個(gè)或最后一個(gè)關(guān)鍵幀的速度對(duì)屬性進(jìn)行動(dòng)畫(huà)制作。

????????????????例如,如果圖層的縮放屬性的最后一個(gè)關(guān)鍵幀是 100%,

????????????????則圖層將繼續(xù)從 100% 縮放到出點(diǎn),而不是直接循環(huán)回出點(diǎn)。

????????????????此類型不接受 keyframes 或 duration 參數(shù)。

loopOut(type = “cycle”, numKeyframes = 0)

循環(huán)從向圖層的入點(diǎn)后退的圖層的最后一個(gè)關(guān)鍵幀中計(jì)算的時(shí)間段。循環(huán)一直播放到圖層的出點(diǎn)。

要循環(huán)的片段由指定數(shù)量的關(guān)鍵幀決定。

numKeyframes 值設(shè)置要循環(huán)的關(guān)鍵幀段的數(shù)量;指定范圍從最后一個(gè)關(guān)鍵幀向后進(jìn)行計(jì)算。

例如,loopOut("cycle", 1) 循環(huán)以最后一個(gè)關(guān)鍵幀和倒數(shù)第二個(gè)關(guān)鍵幀為界的段。

默認(rèn)值為 0 意味著所有關(guān)鍵幀都會(huì)循環(huán)。

您可以使用關(guān)鍵幀循環(huán)方法來(lái)重復(fù)一系列關(guān)鍵幀。

您可以對(duì)多數(shù)屬性使用這些方法。

例外包括無(wú)法用“時(shí)間軸”面板中的簡(jiǎn)單數(shù)值表示的屬性,

例如源文本屬性、路徑形狀屬性以及色階效果的直方圖屬性。

過(guò)大的關(guān)鍵幀或持續(xù)時(shí)間值修剪為最大允許值。過(guò)小的值會(huì)導(dǎo)致不變的循環(huán)。

type 值同 loopIn。

loopInDuration(type = “cycle”, duration = 0)

循環(huán)從向圖層的出點(diǎn)前進(jìn)的圖層的第一個(gè)關(guān)鍵幀中計(jì)算的時(shí)間段。

該循環(huán)從圖層的入點(diǎn)播放。要循環(huán)的片段由指定的持續(xù)時(shí)間決定。

duration 值設(shè)置要循環(huán)的段中的合成秒數(shù);

指定的范圍從第一個(gè)關(guān)鍵幀進(jìn)行計(jì)算。

例如,loopInDuration("cycle", 1) 循環(huán)整個(gè)動(dòng)畫(huà)的第一秒。

默認(rèn)的 0 意味著要循環(huán)的段開(kāi)始于圖層出點(diǎn)。

type 值同 loopIn。

loopOutDuration(type = “cycle”, duration = 0)

循環(huán)從向圖層的入點(diǎn)后退的圖層的最后一個(gè)關(guān)鍵幀中計(jì)算的時(shí)間段。

循環(huán)一直播放到圖層的出點(diǎn)。要循環(huán)的片段由指定的持續(xù)時(shí)間決定。

duration 值設(shè)置要循環(huán)的段中的合成秒數(shù);

指定的范圍從最后一個(gè)關(guān)鍵幀進(jìn)行計(jì)算。

例如,loopOutDuration("cycle", 1) 循環(huán)整個(gè)動(dòng)畫(huà)的最后一秒。

默認(rèn)的 0 意味著要循環(huán)的段開(kāi)始于圖層入點(diǎn)。

type 值同 loopIn。

---- Key ----

key(number).value??返回關(guān)鍵幀的值。

key(number).time???返回關(guān)鍵幀所在的時(shí)間。

key(number).index??返回關(guān)鍵幀的索引。

number 是當(dāng)前幀的編號(hào),

例如:key(5).time 是獲取當(dāng)前第五幀所在的時(shí)間。

---- Marker Key ----

marker.key(index).duration????返回合成標(biāo)記的持續(xù)時(shí)間。

marker.key(index).comment?????返回合成標(biāo)記中的注釋內(nèi)容的字符串。

marker.key(index).chapter?????返回標(biāo)記對(duì)話框中的章節(jié)內(nèi)容的字符串。

marker.key(index).url???????返回標(biāo)記對(duì)話框中的URL內(nèi)容的字符串。

marker.key(index).frameTarget???返回標(biāo)記對(duì)話框中的幀目標(biāo)內(nèi)容的字符串。

marker.key(index).eventCuePoint??如果標(biāo)記對(duì)話框中的提示點(diǎn)內(nèi)容類型是事件。

marker.key(index).cuePointName??返回標(biāo)記對(duì)話框中的提示點(diǎn)名稱字符串。

marker.key(index).parameters???返回標(biāo)記對(duì)話框中的參數(shù)名稱和參數(shù)值內(nèi)容。

marker.key(index).protectedRegion 合成標(biāo)記可看作受保護(hù)區(qū)域時(shí)返回true。

完整的寫(xiě)法應(yīng)該是 thisComp.marker.key(index) 引用一個(gè)當(dāng)前合成中的合成標(biāo)記。

index 是合成標(biāo)記的索引,另外,還有以下方法可以引用一個(gè)合成標(biāo)記:

thisComp.marker.nearestKey(time) 引用一個(gè)最接近 time 時(shí)間的合成標(biāo)記。

---- Project ----

thisProject.fullPath?????這個(gè)項(xiàng)目保存的絕對(duì)路徑,未保存則返回空。

thisProject.bitsPerChannel??這個(gè)項(xiàng)目的顏色深度,返回 8、16 或 32。

thisProject.linearBlending??這個(gè)項(xiàng)目使用 1.0 灰度系數(shù)混合顏色返回 true。

  • 2
  • 18
  • 10


【AE表達(dá)式】必看系列!原來(lái)AE表達(dá)式有這么多的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
万源市| 奉节县| 湖北省| 嵊泗县| 乐安县| 牙克石市| 攀枝花市| 东安县| 娱乐| 建平县| 仙游县| 丰城市| 崇信县| 惠来县| 衡东县| 柞水县| 平昌县| 青岛市| 建平县| 藁城市| 家居| 榆社县| 永清县| 清原| 福建省| 桐梓县| 讷河市| 凤台县| 寻乌县| 安陆市| 个旧市| 盐山县| 长宁县| 贺州市| 宝兴县| 板桥市| 灵寿县| 上思县| 利川市| 鄱阳县| 揭西县|