|
|
표현식 저장 및 다시 사용표현식을 작성한 후 복사하여 텍스트 편집 응용 프로그램에 붙여넣거나 애니메이션 사전 설정 또는 템플릿 프로젝트에 저장하여 나중에 사용할 수 있습니다. 그러나 표현식이 프로젝트의 다른 레이어와 관련되어 작성되고 특정 레이어 이름을 사용할 수 있으므로 표현식을 수정하여 프로젝트 간에 전송해야 하는 경우도 있습니다. 일반 JavaScript 함수 구문을 사용하여 표현식 내에 자신의 함수를 정의할 수 있습니다. 이 예제에서는 두 값의 평균을 계산하는 함수를 정의하고 마지막 줄에서 이 함수를 사용합니다. function average(a, b)
{
return (a + b) / 2;
}
average(position, thisComp.layer(1).position);
참고: 각 함수는 사용되는 각 표현식 내에서 완전히 정의해야 합니다. 함수를 추가할 수 있는 전역 함수 라이브러리는 없습니다.
표현식을 저장하여 다른 프로젝트에 사용하려면 표현식에 주석을 추가해야 합니다. 자세한 내용은 표현식에 주석 추가를 참조하십시오. 또한 변수를 사용하여 여러 곳에서 값을 변경하지 않고 한 곳에서 변경할 수 있도록 해야 합니다. 예를 들어 이 표현식의 시작 위치에는 표현식의 기능을 설명하는 여러 줄의 주석이 있고 변수가 선언되고 초기화된 다음에는 변수의 기능을 설명하는 짧은 주석이 있습니다. /* This expression on a Source Text property reports the name of a layer and the value of its Opacity property. */ var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer thisComp.layer(myLayerIndex).name + ": \rOpacity = " + thisComp.layer(myLayerIndex).opacity.value 표현식에서 다른 프로젝트에 없는 속성을 참조하지 않으면 표현식을 포함한 애니메이션 사전 설정을 저장하여 다른 프로젝트에 다시 사용할 수 있습니다. 속성에 표현식만 있고 키프레임이 없는 사전 설정을 저장하면 표현식만 저장됩니다. 속성에 키프레임이 하나 이상 있는 경우 저장된 사전 설정에는 모든 키프레임 값과 표현식이 함께 포함됩니다. 속성의 키프레임과 상관없이 레이어의 속성에서 표현식을 복사할 수 있습니다. 참고: 키프레임 및 다른 항목을 붙여넣을 때 자주 그러듯이 항목을 대상 레이어에 붙여넣기만 하고 어떤 속성에 붙여넣을지는 After Effects에서 결정하도록 할 수 있습니다. 이 방법은 한 레이어에서 다른 레이어로 [위치] 속성을 복사할 때는 사용할 수 있지만 [위치] 속성에서 [비율] 속성으로 표현식을 붙여넣는 경우에는 사용할 수 없습니다. 이 경우에는 대상 속성을 직접 선택해야 합니다.
|