使用extendscript设置After Effects时间轴标记

时间:2013-10-21 17:19:33

标签: adobe extendscript after-effects jsx

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

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

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

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

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

如何访问时间轴标记?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

嗯,通过AE的Scripting API获取时间线补偿标记并没有得到官方支持,但是可以通过脚本来实现。在Adobe论坛上查看Paul Tuersley在此主题上的解决方案。我实现了它,它工作正常。

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