2012-12-22 4 views
2

내 모든 사용자 지정 식을 외부 .jsx 파일 내에 저장하여 프로젝트 내에서 호출 할 수 있습니까?After Effects에서 사용자 정의 전역 라이브러리의 함수를 선언하는 방법은 무엇입니까?

예를 들어, 내가 많이 사용하는 표현식이 있는데, 꼭두각시 툴 포인트가 null 오브젝트의 위치를 ​​연결한다고 가정 해 봅시다. 저는이 표현식을 두 개의 인수를 취할 수있는 함수로 변환 할 수 있지만이를 프로젝트 내에서 쉽게 재사용 할 수 있도록 사용자 정의 라이브러리에 저장할 수 있는지 알고 있습니다.

지금 당장은 동일한 코드를 속성에서 속성으로 복사하여 붙여 넣기 만하면됩니다.이 방법을 좀 더 효율적으로 수행 할 수있는 대체 방법이 있다는 생각이 들기 시작했습니다.

미리 감사드립니다.

답변

0

나는 그것이 가능하지 않다고 생각합니다. 그러나 실제 레이어 속성을 Effects & 사전 설정 창으로 드래그하여 식을 사전 설정으로 저장하면 많은 작업을 수행 할 수 있습니다. 미리 설정을 선택하고 애니메이션 -> 적용을 사용하여 여러 레이어에 미리 설정을 적용 할 수 있습니다. . 애니메이션 프리셋 기능이 약간의 도움이

희망

1

나는 성공이 테스트, 당신의 표현의 상단에 이것을 넣어 :

$.evalFile("/Users/myname/ae/functions.txt"); 

그런 다음 당신은 당신의 기능에있는 어떤 기능에 액세스 할 수 있습니다. txt 파일.

더 자세한 내용은 여기를 참조하십시오 :이 방법 https://forums.creativecow.net/readpost/227/29337

문제는 여전히 각 표현식에 대한 별도의 라인을 포함 할 필요가 있다는 것입니다. 어쨌든 여기

는 경우에, 내 설치를 완료입니다 : 내 식입니다 :

function printPosition (p){ 
    return " " + parseInt(p[0]) + " : " + parseInt(p[1]) 
} 
:

$.evalFile("/Users/myname/ae/functions.txt"); 

var p1 = thisComp.layer("Null 1").transform.position; 
var p2 = thisComp.layer("Null 4").transform.position; 
var p = p2 - p1; 

printPosition(p) 

그리고 내 functions.txt 파일에는 다음이 포함되어

관련 문제