ʽԪصĻ˵: 

A. ⣺ʽԻ򷽷漰Ԫڱ档Ժͷһ Щμıʽ 
B. Դдĸͷֵֶ͡һЩֵڷɡָ˷صԻάȣûָάˡ ( 8 H<F9lA 

C.ǱʽԪص͡ 
D. еԲӵĲ͡=(t=time or width=.2)־Ĭֵ 
E.ǶԲһЩڷɡָڴԻάȡ 

F.ǶԸԪصľ 
Comp comp(name) һָϳ 
Footage footage(name) һָű־ 
Comp thisComp ϳݵıʽ磺thisComp.layer(2) 


ݵıʽ磺thisComp.layer(2) 
Layer, Light, or Camera thisLayer ǶԲ㱾thisLayerһĬϵĶ󣬶Ӧǿѡġ, ñʽ thisLayer.width  width ɻͬĽ 
Property thisProperty Եıʽ磬дһתԵıʽܻȡתԵֵ 
Number time ϳɵʱ, λ롣 
Number colorDepth 816ʾĲɫλֵ, ĿÿͨĲɫΪ16λʱcolorDepth 16  
Number posterizeTime(framesPerSecond) {framesPerSecond һ}ػı֡ʡʽñȺϳɵ͵֡ʡ 

ѧ: 
Array add(vec1, vec2) {vec1  vec2 } ӡ 
Array sub(vec1, vec2) {vec1  vec2 } 
Array mul(vec1, amount) {vec1 , amount } ÿԪر amountˡ 
Array div(vec1, amount) {vec1 , amount }ÿԪر amount 
Number or Array Clamp(value, limit1, limit2) valueÿԪصֵ limit1  limit2֮䡣 
Number dot(vec1, vec2) {vec1  vec2 } ص, Ϊ 
Array [2 or 3] cross(vec1, vec2) {vec1  vec2  [2 or 3]} Ľ 
Array normalize(vec) {vec } ʽһ,ĳȱʾΪ1.0. 7ksNcU4;u0 
Number length(vec) {vec}ĳȡ


Number length(point1, point2) {point1 and point2 } ľ롣Point2 ǿѡġ , length(point1, point2)length(sub(point1, point2))ͬġ 
Array [3] lookAt(fromPt, atPt) {fromPtatPt  [3]} fromPt Ҫȷĵռλã۲λãatPt Ҫָĵռλ ֵڱʾԡZ׼atPt. ͵ƹá. , lookAt(position, thisComp.layer(1).position). , صԶ auto-orientation 
ѧǶȫֺtreating them as mathematical vectors.JavaScript õѧͬMath.sin()ر˵, ѧܽܺͷάܴ飬ûԪصĵط0䡣, ʽ[10, 20]+[1, 2, 3]  [11, 22, 3]. 

 
Nothing seedRandom(seed, timeless=false) {seed һ, Ĭ timeless Ϊ false} ȡеseed һֵ,ֵڲ index (number)  stream (property),. , seedRandom (n, true)ͨڶֵ true ,seedRandom()ȡһ01 


 
   
1
 
  
2011-1-17 18:57 ظ  
 
asxyzdf 
3λ˿ 
 2¥

Number random()01. 
Number or Array random(maxValOrArray) {maxValOrArray һ}0maxVal,ά  maxValͬ; 򷵻maxArrayͬάȵ, ÿԪ 0  maxArray֮ 
Number or Array random(minValOrArray, maxValOrArray) {minValOrArray  maxValOrArray һ} һminVal  maxVal, 򷵻һ minArraymaxArrayͬάȵ,ÿԪصķΧ minArray  maxArray֮., random([100, 200], [300, 400]) ĵһֵ 100 300, ڶֵ 200 400.άȲͬ϶̵һԶ0. 

Number gaussRandom()һ01֮. Ϊηֲ,Լ90%Ľ 0 1֮, ʣ10%ڱ 
Number or Array gaussRandom(maxValOrArray){maxValOrArrayһ}maxVal,һ0maxVal֮. Ϊηֲ,Լ90%Ľ0maxVal֮,ʣ10%ڱԵ.maxArray,һmaxArrayͬάȵ, Ϊηֲ,Լ90%Ľ 0maxArray֮, ʣ10%ڱԵ 
Number gaussRandom(minValOrArray, maxValOrArray){minValOrArraymaxValOrArrayһ} minVal maxVal, һminValmaxVal֮. Ϊηֲ,Լ90%ĽminValmaxVal֮, ʣ10%ڱԵ.minArraymaxArray, һ minArraymaxArrayͬάȵ, Ϊηֲ,Լ90%Ľ minArraymaxArray֮, ʣ10%ڱԵ. ʣ10%ڱԵ. 



Number noise(valOrArray) {valOrArrayһ [2 or 3]}һ01.ʵϵ,ص.ڻ . , add(position, noise(position)*50). 

ֵ 
Number or Array linear(t, value1, value2) {t һ, value1  value2 һ}tķΧ01ʱһvalue1value2Բֵ t <= 0ʱvalue1 t >= 1ʱ value2  
Number or Array linear(t, tMin, tMax, value1, value2) {t, tMin tMax are , value1value2 }  t <= tminʱvalue1t >= tMaxʱvalue2 tMin < t < tMax ʱ  value1value2 ϡ 
Number or Array ease(t, value1, value2) {t һ, value1  value2 } ֵlinear, ڿʼͽʶΪ0ַĽǶǳƽ 
Number or Array ease(t, tMin, tMax, value1, value2) {t, tMin,  tMax , value1  value2 }  ֵ linear, ڿʼͽʶΪ0ַĽǶǳƽ 
Number or Array easeIn(t, value1, value2) {t һ, and value1 and value2 }  ֵease, ֻvalue1 Ϊ0value2 һԵġ 

Number or Array easeIn(t, tMin, tMax, value1, value2) {t, tMintMax һ, value1value2 } ֵease, ֻtMin Ϊ0tMax һԵġ 
Number or Array easeOut(t, value1, value2) {t һ, value1value2 }. ֵease, ֻvalue2 Ϊ0value1 һԵġ 
Number or Array easeOut(t, tMin, tMax, value1, value2) {t, tMintMax , value1 value2 }  ֵease, ֻtMaxΪ0tMin һԵ 


 
2011-1-17 18:57 ظ  
 
asxyzdf 
3λ˿ 
 3¥

Number or Array easeIn(t, tMin, tMax, value1, value2) {t, tMintMax һ, value1value2 } ֵease, ֻtMin Ϊ0tMax һԵġ 
Number or Array easeOut(t, value1, value2) {t һ, value1value2 }. ֵease, ֻvalue2 Ϊ0value1 һԵġ 

Number or Array easeOut(t, tMin, tMax, value1, value2) {t, tMintMax , value1 value2 }  ֵease, ֻtMaxΪ0tMin һԵ



ɫת 
Array [4] rgbToHsl(rgbaArray) {rgbaArray  [4]} ת RGBA ɫռ䵽 HSLAɫռ䡣ָ졢̡͸ ǵķΧ 0.0  1.0֮䡣ֵһָɫͶȡȺ͸飬ǵķΧ 0.0  1.0֮䡣, rgbToHsl.effect("Change Color")("Color To Change") 
Array [4] hslToRgb(hslaArray) {hslaArray [4]}. ת HSLAɫռ䵽RGBA ɫռ䡣rgbToHsl෴ 

ѧ 
Number degreesToRadians(degrees)תȵȡ 
Number radiansToDegrees(radians) תȵȡ 

CompԺͷ 
Layer, Light, or Camera layer(index) {index һ} õ(ʱߴе˳). , thisComp.layer(3). 
Layer, Light, or Camera layer("name") {nameһִ} õָƥ䣬ûвʱԴƥ䡣After Effects ʹʱߴеĵһ. , 
Layer, Light, or Camera layer(otherLayer, relIndex) {otherLayer һ  relIndex һ} õotherLayer ()relIndex () һ㡣 , layer(thisLayer, -2)  ʱߴбдʽĲһ㡣 
Number marker(markerNum) {markerNum һ}õϳһǵʱ䡣ǵ͸ʵֵ, markTime = thisComp.marker(1); linear(time, markTime - .5, markTime, 100, 0). 
Number numLayers  ϳв 
Camera activeCamera ڵǰ֡ɫϳȡֵⲻһںϳɴġ 
Number width غϳɵĿȣλΪأpixels. 
Number height غϳɵĸ߶ȣλΪأpixels. 
Number duration غϳɵĳʱֵ,λΪ롣 
Number frameDuration ػĳʱ. 
Number shutterAngle غϳпŽǶȵĶ. 
umber shutterPhase غϳпλĶ 
Array [4] bgColor غϳɱɫ 
Number pixelAspect غϳwidth/heighʾأpixel ߱ȡ 
String name غϳɵ֡


 
