Adobe 如何知道属性名称和API,以便在After effects上向层添加效果?

Adobe 如何知道属性名称和API,以便在After effects上向层添加效果?,adobe,extendscript,after-effects,Adobe,Extendscript,After Effects,我真的很难找到关于如何在Adobe After Effects中使用脚本语言(称为extendedscript,但它是javascript)的信息 我发现这样的页面: 但他们缺乏非常简单的例子。特别是脚本指南!我想知道的是如何找到一种方法来检测属性的正确“命名”,从而知道如何对它们进行分类 也就是说,我想创建一个关键帧,在第5秒的文本层上没有模糊,在第10秒有模糊。看起来很简单。。。应该是这样的: var myProject = app.project; var myCompositio

我真的很难找到关于如何在Adobe After Effects中使用脚本语言(称为extendedscript,但它是javascript)的信息

我发现这样的页面:

  • 但他们缺乏非常简单的例子。特别是脚本指南!我想知道的是如何找到一种方法来检测属性的正确“命名”,从而知道如何对它们进行分类

    也就是说,我想创建一个关键帧,在第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”,因为我不知道脚本语言用于“bluring”的单词!!!几乎所有的事情都是这样

    所以。。。我如何找到如何通过编程方式设置后效图层的属性


    谢谢。

    效果是图层的属性,可以按指定访问。要访问效果,您需要知道效果的名称。然后您可以使用

    var effect1 = app.project.item(1).layer(1).effect("effect name")("effect param name");
    
    由于对AE可用的效果数量没有限制(例如,至少有六个模糊效果,但没有称为“模糊”的效果),因此各个效果不是extendscript语言内置的,因此您需要知道如何指定每个效果。Extendscript工具包在这方面很有用,因为您可以有一个活动的AE实例来查看数据结构

    另一个有用的工具是重定义的包。它包含51个对开发人员非常有用的脚本,而且是免费的。特别是脚本,它将告诉您选定属性的完整路径