텍스트 레이어의 줄 바꿈을 계산합니다.

텍스트층 내용의 줄 바꿈이 다르다

\n에서 다른 줄을 계수했을 때 전혀 판정되지 않았고, 한 시간 동안 고민한 뒤 조사한 결과 환경에 따라 다른 줄의 코드도 섞였다.\r로 판정해 봤는데 결과가 순조롭게 계산되었으니 참고할 수 있습니다.
환경: Windows 10, AE2019
사이트 축소판 그림

샘플 코드

var myComp = app.project.activeItem;
var myLayer = myComp.selectedLayers[0];
var myText = myLayer.property("ADBE Text Properties").property("ADBE Text Document").value;
var Text = myText.toString(myText);
var result = Text.match(/\r/g);
if (!(result === null)) {
  alert(result.length);
} else {
  alert("Nothing");
}

주의점


스크립트에서 Express를 쓰는 경우 판정에 사용할 줄 바꿈을 \\r에 기술합니다.
(백슬래시를 한 번 돌리면 과속 중 줄을 바꾼다고 여겨진다)

좋은 웹페이지 즐겨찾기