gpt4 book ai didi

after-effects - 如何在 After Effects 的自定义全局库中声明函数?

转载 作者:行者123 更新时间:2023-12-03 17:07:33 29 4
gpt4 key购买 nike

是否可以将所有自定义表达式保存在外部 .jsx 文件中,以便我可以从项目内部调用它们?

例如,假设我有一个我经常使用的表达式,它将人偶工具指向一个空对象的位置。我知道我可以将该表达式转换为一个可以接受两个参数的函数,但是我可以将它保存到自定义库中,以便我可以轻松地在项目中重用它吗?

现在,我只是将相同的代码从一个属性复制并粘贴到另一个属性,我开始觉得有一种替代方法可以更有效地做到这一点。

提前致谢!

最佳答案

我成功地测试了这个,把它放在你的表达之上:

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

然后您可以访问您的functions.txt 文件中的任何功能。

详情请看这里: https://forums.creativecow.net/readpost/227/29337

这种方法的问题在于您仍然需要为每个表达式包含额外的行。

无论如何,这是我的完整设置,以防万一:我的表达是:
$.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文件包含以下内容:
function printPosition (p){
return " " + parseInt(p[0]) + " : " + parseInt(p[1])
}

关于after-effects - 如何在 After Effects 的自定义全局库中声明函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006958/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com