如何知道 属性 名称和 api 以将效果添加到 After Effects 上的图层?
How to know property names and apis to add effects to layers on After Effects?
我真的很难找到有关如何在 Adobe After Effects 中使用脚本语言(称为扩展脚本,但它是 javascript)的信息。
我找到了这样的页面:
- https://www.aenhancers.com/
- https://github.com/fabianmoronzirfas
- http://docs.aenhancers.com/
- https://blogs.adobe.com/creativecloud/files/2012/06/After-Effects-CS6-Scripting-Guide.pdf
但是他们缺乏非常简单的事情的例子。特别是脚本指南!我想知道的是如何找到一种方法来检测属性的正确 "naming" 以了解如何评估它们。
我。 E. 我想在第 5 秒的文本图层上创建一个没有模糊的关键帧,并在第 10 秒创建一个模糊的关键帧。它看起来很简单......应该是这样的:
var myProject = app.project;
var myComposition = myProject.activeItem;
var myTextLayer = myComposition.layers.addText("new_text_layer");
myTextLayer.addProperty("blur").setValueAtTime(5, 0);
myTextLayer.addProperty("blur").setValueAtTime(10, 60);
但是,我找不到合适的文字名称来添加效果,我不知道如何添加 属性 "blur" 因为我不知道脚本语言用于 "blurring"!!!几乎所有事情都是一样的。
所以...我如何才能找到如何以编程方式为 After Effects 上的图层设置属性?
谢谢。
效果是层的属性,可以按指定方式访问here。要访问效果,您需要知道效果的名称。然后你可以使用
var effect1 = app.project.item(1).layer(1).effect("effect name")("effect param name");
由于对 AE 可用的效果数量没有限制(例如,至少有六种模糊效果,但没有效果只被称为 "blur"),因此单个效果不是内置的到 extendscript 语言,所以你需要知道如何指定每一个。 Extendscript 工具包的 data browser 对此很有用,因为您可以让 AE 的实时实例运行并查看数据结构。
另一个有用的工具是 redefinery 的 rd:scripts package. It contains 51 really useful scripts for developers and it's free. One in particular is the gimme prop path 脚本,它将告诉您所选 属性.
的完整路径
我真的很难找到有关如何在 Adobe After Effects 中使用脚本语言(称为扩展脚本,但它是 javascript)的信息。
我找到了这样的页面:
- https://www.aenhancers.com/
- https://github.com/fabianmoronzirfas
- http://docs.aenhancers.com/
- https://blogs.adobe.com/creativecloud/files/2012/06/After-Effects-CS6-Scripting-Guide.pdf
但是他们缺乏非常简单的事情的例子。特别是脚本指南!我想知道的是如何找到一种方法来检测属性的正确 "naming" 以了解如何评估它们。
我。 E. 我想在第 5 秒的文本图层上创建一个没有模糊的关键帧,并在第 10 秒创建一个模糊的关键帧。它看起来很简单......应该是这样的:
var myProject = app.project;
var myComposition = myProject.activeItem;
var myTextLayer = myComposition.layers.addText("new_text_layer");
myTextLayer.addProperty("blur").setValueAtTime(5, 0);
myTextLayer.addProperty("blur").setValueAtTime(10, 60);
但是,我找不到合适的文字名称来添加效果,我不知道如何添加 属性 "blur" 因为我不知道脚本语言用于 "blurring"!!!几乎所有事情都是一样的。
所以...我如何才能找到如何以编程方式为 After Effects 上的图层设置属性?
谢谢。
效果是层的属性,可以按指定方式访问here。要访问效果,您需要知道效果的名称。然后你可以使用
var effect1 = app.project.item(1).layer(1).effect("effect name")("effect param name");
由于对 AE 可用的效果数量没有限制(例如,至少有六种模糊效果,但没有效果只被称为 "blur"),因此单个效果不是内置的到 extendscript 语言,所以你需要知道如何指定每一个。 Extendscript 工具包的 data browser 对此很有用,因为您可以让 AE 的实时实例运行并查看数据结构。
另一个有用的工具是 redefinery 的 rd:scripts package. It contains 51 really useful scripts for developers and it's free. One in particular is the gimme prop path 脚本,它将告诉您所选 属性.
的完整路径