에프터 이펙트

표현식

loglog1 2026. 6. 18. 00:59

표현식 

-자바 스크립트 구문들을 이용해 에프터이펙트에서 자동화 작업을 할수있게 해주는것

 

단축키:스톱워치를 알트+클릭

표현식 패널을 열면

=(등호): 표현식 활성화, 비활성화 

그래프:시간에 따른표현식 값 표시

pick whip (나선형):링크 하여 특정 값을 대상의 값으로 따라가게 하는 도구

네번째: 표현식 언어 메뉴가 열림(라이브러리인듯)

 

profertiy pick whip:속성 공유(연결한 속성의 값을 복사해서 적용함,따라감)

1:n 적용도 가능!,해제하면 원래 원본의 값으로 돌아감

다음과 같이 express...으로 뜨며 변경X/ 연결한 대상의 값을 똑같이 적용함

 

주의할점 

*if else문

-if문 단독 안됨(if else문만 가능)

조건식 뒤에 대괄호나 줄넘김 없이 바로 이어서 쓰기 안됨

예시:

var x;

if (time>1) x=100 else x=50;  //이거 안됨 

 

if (time>1) x=100

else x=50; //이렇게 줄넘김 혹은

 

if (time>1) {x=100} else {x=50};//이렇게 대괄호 넣기 혹은

 

time>1?x=100:x=50; //이렇게 삼항 연산자 로 해야함

 

 메소드가 안에 연산식 없이 선언만 하는것은 불가능!

 

예시:

tiimesTen( value );

function timesTen ( val ) {
return val * 10
}//이렇게 선언만 먼저하고 나중에 연산식 넣는것은 불가능(반환값이 있어야함 void 안되는듯?)
 
 
function timesTen ( val ) {
return val * 10
}//이렇게 선언과 동시에 연산하고 반환까지 해야함

 

this() 안됨 thisLayer()사용 해야함(thisLayer가 가리키는것은 현재 컴포지션)

 

this(5)(2).value; //는 적용 안됨

thisLayer(5)(2).value; //가 적용 됨

 

문자에 에 접근할때 (text소스)에 접근할때 .value까지 입력해야 접근가능

 

text.sourceText[0] // 이렇게는 접근 불가

 

text.sourceText.value[0] //이렇게 .value 까지 적어줘야 접근가능

 

다른 값들은 []만으로 접근 가능 

예시: transform.position[0] //포지션의 x값

transform.position[1] //포지션의 y값

'에프터 이펙트' 카테고리의 다른 글

마스크  (0) 2026.06.22
에센셜 그래픽  (0) 2026.06.22
패스로 모양 만들기  (0) 2026.06.18
parents(상속)  (0) 2026.06.17
chape layer  (0) 2026.06.12