javascript - After Effects ExtendScript - 随机隐藏和显示视频层

标签 javascript extendscript after-effects

我有 100 个轨道,每个轨道中包含 2 个视频。其中一个视频显示一个人在做某事,另一个视频显示一个人在做同样的事情,但细节有所改变。

我想创建一个脚本,遍历 100 个压缩包并随机启用 2 个视频剪辑之一。

关于从哪里开始的任何想法?我知道一点javascript。可以按名称隐藏和显示合成中的视频图层的功能是什么?

最佳答案

这应该可以帮助您入门。
获取 AE Scripting Guide over here

fun();
function fun(){
app.beginUndoGroup("XXX");// undo possiblilty
// prerequisites
// if there is no comp active return
var curComp = app.project.activeItem;
  if (!curComp || !(curComp instanceof CompItem)){
    alert("noComp");
    return;
  };

// loop all layers of comp 1 based Array
for(var i = 1; i < curComp.layers.length +1;i++){
  // check name
  if(curComp.layers[i].name =="foo"){
    // turn into opposite
    curComp.layers[i].enabled =  !curComp.layers[i].enabled;
    }
  }
app.endUndoGroup();
}

关于javascript - After Effects ExtendScript - 随机隐藏和显示视频层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882937/

相关文章:

photoshop - "Console.log"与 Photoshop 脚本 - ExtendScript 工具包

c++ - 如何在不调用 glDeleteVertexArrays 的情况下删除 OpenGL 顶点数组对象?

javascript - 如何使用 Knockout.js 在鼠标悬停时更改 CSS 类?

javascript - jQuery appendTo(), json 在 IE 6,7,8 中不起作用

javascript - 两个值与 JS 之间的色差/相似度%

javascript - Indesign JavaScript 在书中创建文本和文档内超链接 - 非常慢

adobe-illustrator - 使用 BridgeTalk HttpConnection 对象时,如何在 Adob​​e Illustrator ExtendScript 中设置 http header ?

javascript - After Effects 应用预设 : bad path

javascript - 如何清除 After Effects 脚本中的所有关键帧?

javascript - jQuery获取child的值并设置输入框的值