【问题标题】:Setting After Effects timeline markers using ExtendScript使用 ExtendScript 设置 After Effects 时间线标记
【发布时间】:2013-10-21 17:19:33
【问题描述】:

After Effects scripting guide 明确了如何设置图层标记,但我还没有找到设置时间轴标记的方法。

设置图层标记的代码如下:

var myMarker = new MarkerValue("Fade Up");
myLayer.property("Marker").setValueAtTime(2, myMarker);

我想在时间轴上添加一个标记,但在一个项目上调用相同的函数返回未定义。

app.project.item[i].property("Marker").setValueAtTime(2, myMarker);

如何访问时间线标记?

【问题讨论】:

    标签: adobe extendscript after-effects


    【解决方案1】:

    好吧,官方不支持通过 AE 的 Scripting API 来获取时间线合成标记,但可以通过脚本来获取。在 Adob​​e 论坛上查看 Paul Tuersley 在此线程上的解决方案。我实现了它,它工作正常。

    http://forums.adobe.com/message/4747367#4747367

    【讨论】:

    • 是的,它可以访问现有标记,但请求是“一种设置时间线标记的方法”
    • 是的,但我只是想向 OP 指出一个至少能让他成功的解决方案。
    【解决方案2】:

    抱歉,这个坏消息,但 ExtendScript 无法访问时间线 (comp) 标记,只能访问图层标记。这可能会随着 AE 的下一次重大更新而改变,但我不确定。

    【讨论】:

    • 自 2014 年起不再适用。可以使用 comp.markerProperty 访问标记。
    猜你喜欢
    • 2017-06-04
    • 2013-01-18
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    相关资源
    最近更新 更多