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);
如何访问时间轴标记?
答案 0 :(得分:0)
对于坏消息感到抱歉,但是使用ExtendScript无法访问时间轴(comp)标记,只能使用图层标记。这可能会随着AE的下一次重大更新而改变,但我不确定。
答案 1 :(得分:0)
嗯,通过AE的Scripting API获取时间线补偿标记并没有得到官方支持,但是可以通过脚本来实现。在Adobe论坛上查看Paul Tuersley在此主题上的解决方案。我实现了它,它工作正常。