Skip to main content
Inspiring
April 17, 2024
Answered

두개의 텍스트레이어 간격을 유지시키고 싶습니다.

  • April 17, 2024
  • 1 reply
  • 320 views

안녕하세요. Chat GPT에 힘을 빌려 시도해봤지만 도저히 옳은 답이 나오지 않아 질문올립니다.

Ch_Name 이라는 텍스트 레이어와

C&C 라는 텍스트 레이어가 있습니다

 

Ch_Name 텍스트 우측에 C&C 텍스트가 같이 있습니다.

 

Ch_Name 텍스트가 수정되어 내용이 길어지거나 짧아짐에 따라 C&C 텍스트레이어 포지션이
같은 간격을 유지하며 자동으로 이동되게 익스프레션을 입력하고자 하는데 어떻게 입력해야 하나요...?

This topic has been closed for replies.
Correct answer FormatioIN

가장 간단하게 만들 수 있는 방법은 sourceRectAtTime 표현식을 이용해서 만들 수 있습니다.

 

1. C&C Text Layer의 Position 값에 아래의 표현식 작성을 합니다.

 

src=thisComp.layer(index + 1);
srcWidth = src.sourceRectAtTime().width;
pad = -250 // 텍스트 레이어 사이 간격 값
newX = srcWidth + pad;
strtPos = src.position;

[strtPos[0] + newX, strtPos[1]]

 

2. C&C Text Layer가 레이너 패널에서 가장 위에 있다면, Index + 1 /가장 아래 위치한다면 index -1 으로 수정해주세요.

Padding 값은 양수 음수 모두 적용 가능합니다.

 

해당 표현식에 쓰인, SourceRectAtTime 표현식을 알아보세요!

 

▶ 관련 페이지 :  After Effects 표현식 언어

1 reply

FormatioIN
Community Manager
FormatioINCommunity ManagerCorrect answer
Community Manager
April 18, 2024

가장 간단하게 만들 수 있는 방법은 sourceRectAtTime 표현식을 이용해서 만들 수 있습니다.

 

1. C&C Text Layer의 Position 값에 아래의 표현식 작성을 합니다.

 

src=thisComp.layer(index + 1);
srcWidth = src.sourceRectAtTime().width;
pad = -250 // 텍스트 레이어 사이 간격 값
newX = srcWidth + pad;
strtPos = src.position;

[strtPos[0] + newX, strtPos[1]]

 

2. C&C Text Layer가 레이너 패널에서 가장 위에 있다면, Index + 1 /가장 아래 위치한다면 index -1 으로 수정해주세요.

Padding 값은 양수 음수 모두 적용 가능합니다.

 

해당 표현식에 쓰인, SourceRectAtTime 표현식을 알아보세요!

 

▶ 관련 페이지 :  After Effects 표현식 언어