표현식 뒤에 숨은 개념 몇 가지를 이해했다면, 이제 커뮤니티에서 실제 사용 예시를 살펴보고 작업을 공유할 수 있습니다.
AE Enhancers 포럼에서는 스크립트 및 애니메이션 사전 설정뿐 아니라 표현식에 대한 여러 예제와 정보도 제공합니다.
표현식이 평가에 실패하는 경우 대화 상자 대신 [컴포지션] 및 [레이어] 패널의 맨 아래에서 경고 배너에 표현식 오류가 나타납니다. After Effects는 표현식을 비활성화하지 않지만 계속 평가합니다. 표현식이 계산에 실패하는 동안에는, 다시 말해서 표현식을 수정하거나 직접 비활성화할 때까지 경고 배너가 표시됩니다.
다음은 표현식 오류 경고 배너 모양의 예입니다.
A. 왼쪽 또는 오른쪽 화살표 단추 B. 표현식 표시 C. 경고 확장/축소
표현식 오류 텍스트는 한 줄로만 표시되고 컴포지션 패널의 폭에 맞게 잘립니다.
표현식 옆의 버튼을 선택합니다. 전체 오류가 대화 상자에 나타납니다.
After Effects > 환경 설정 > 스크립팅 및 표현식(macOS) 또는 편집 > 환경 설정 > 일반(Windows)을 선택하고 프로젝트에 표현식 오류가 있으면 경고 배너 표시를 비활성화합니다.
이 옵션이 비활성화되면 새 표현식 오류가 발생하더라도 경고 배너가 숨겨진 상태로 유지됩니다.
이 옵션을 다시 사용하도록 설정하여 표현식 오류를 확인하십시오.
표현식을 처리할 수 없는 경우 After Effects에서는 오류를 설명하는 메시지를 표시한 후 자동으로 표현식을 사용할 수 없도록 합니다. 표현식 옆에 노란색 경고 아이콘 이 나타납니다. 오류 메시지를 다시 확인하려면 경고 아이콘을 선택합니다.
오류가 있는 표현식을 표시하려면 한 개 이상의 레이어를 선택합니다. 타임라인 패널에서 선택한 레이어를 마우스 오른쪽 버튼으로 클릭(Windows)하거나 Control+클릭(macOS)합니다. 컨텍스트 메뉴에서 표현식 오류 표시를 선택합니다.
일부 표현식은 프로젝트의 레이어 또는 속성의 이름에 의존합니다. 표현식에 포함된 레이어 또는 속성의 이름을 변경하면 After Effects는 표현식을 업데이트하여 새 이름을 사용하려고 시도합니다. 그러나 일부 복잡한 경우에는 After Effects가 표현식을 자동으로 업데이트할 수 없습니다. 이 경우 표현식이 오류 메시지를 표시할 수 있고, 사용자가 직접 표현식을 업데이트해야 합니다.
After Effects를 다른 언어로 실행하거나 레이어, 효과 또는 기타 속성 그룹과 같은 항목의 이름을 변경한 경우 표현식이 작동하지 않을 수 있습니다. 표현식을 활성화하려면, After Effects를 실행하는 언어와 일치하는 새 이름이나 문자열을 사용하도록 표현식을 수정합니다.
이 문서의 예제는 After Effects가 영어로 실행되는 기본 상태에 맞추어 만들어졌습니다. 이 문서의 예제 중 일부는 이에 따른 수정 없이는 작동하지 않습니다.
여러 레이어를 사전 구성하면 그 중 한 레이어의 속성을 참조하는 표현식에 오류가 발생할 수 있습니다. 이 표현식이 새 컴포지션 내의 레이어를 참조하도록 업데이트해야 합니다. 컴포지션을 이름으로 참조하는 대신 thisComp를 사용하는 표현식에서는 특히 그러합니다. 자세한 내용은 사전 구성 및 중첩을 참조하십시오.
After Effects에서 일부 효과의 인수는 이전 버전의 인수에서 변경되었습니다. 인수 이름이 아닌 인수 인덱스 참조를 사용하는 기존 표현식이 있으면 인수 이름을 사용하도록 해당 표현식을 업데이트해야 합니다.
표현식 뒤에 숨은 개념 몇 가지를 이해했다면, 이제 커뮤니티에서 실제 사용 예시를 살펴보고 작업을 공유할 수 있습니다.
AE Enhancers 포럼에서는 스크립트 및 애니메이션 사전 설정뿐 아니라 표현식에 대한 여러 예제와 정보도 제공합니다.