【脚本示例】给选定形状图层添加修建路径

/**
 * souce:https://github.com/zlovatt/zl_Scriptlets
 * Adds Trim Paths to selected shape layers, including a keyframe to start and one to end the animation.
 * 给选定形状图层添加修建路径,并创建2个关键帧
 * 按住shift键运行,则不添加添加关键帧.
 *
 * @author Zack Lovatt <zack@zacklovatt.com>
 * @version 1.3.1
 */
 (function addTrimPaths() {
    var addKeys = !ScriptUI.environment.keyboardState.shiftKey;

    var comp = app.project.activeItem;

    if (!(comp && comp instanceof CompItem)) {
      alert("请先选择合成");
      return;
    }

    var layers = comp.selectedLayers;

    if (layers.length === 0) {
      alert("请先选择形状图层");
      return;
    }

    app.beginUndoGroup("Add Trim Paths");

    for (var ii = 0, il = layers.length; ii < il; ii++) {
      var layer = layers[ii];

      if (layer.matchName !== "ADBE Vector Layer") {
        continue;
      }

      var contents = layer.property("ADBE Root Vectors Group");

      if (!contents.canAddProperty("ADBE Vector Filter - Trim")) {
        continue;
      }
      var trimProp = contents.addProperty("ADBE Vector Filter - Trim");

      if (!addKeys) {
        continue;
      }

      var trimEnd = trimProp.property("ADBE Vector Trim End");

      var trimTimes = [layer.inPoint, layer.inPoint + 1];
      var trimValues = [0, 100];

      trimEnd.setValuesAtTimes(trimTimes, trimValues);
    }

    app.endUndoGroup();
  })();

 

给TA充电
共{{data.count}}人
人已充电
AE开发扩展 CEP

【CEP案例】AE - Coloramen

2021-9-17 13:56:29

AE开发脚本开发

【脚本示例】计算关键帧个数

2021-9-22 15:26:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索