将所选图层的入点完全移动到指示器的位置(可分配快捷方式)

/*-------------------------------------
Version History
1.0.2 [Current version]  -  Aug 16, 2021
    Change file name.

1.0.1  -  Aug 13, 2021
    Fix for bug with a trimmed layer.

1.0.0  -  Aug 13, 2021
    Initial release
-------------------------------------*/

app.beginUndoGroup("layerShifter");

var comp = app.project.activeItem;
var currentTime = comp.time;
var slLayers = comp.selectedLayers;
var startTimesArr = [];
var startTimesArrSort = [];

// Get start points.
for(var i = 0; i < slLayers.length; i++){
    startTimesArr.push(slLayers[i].startTime);
    startTimesArrSort.push(slLayers[i].inPoint);
}

// Sort(SortGet the start point of the foremost layer.)
startTimesArrSort.sort(function(a,b){
        if( a < b ) return -1;
        if( a > b ) return 1;
        return 0;
});

// Change start points.
for(var i = 0; i < startTimesArr.length; i++){
    slLayers[i].startTime = currentTime + startTimesArr[i] - startTimesArrSort[0];
}

app.endUndoGroup();

 

您的电子邮箱地址不会被公开。 必填项已用*标注

请下载到本地观看!因为pdf是用的阿里云盘预览,可能部分字体加载不了。

请安装油猴脚本,并下载月离的万事屋脚本。详情请查看菜单 导航 - 用户指引

请在右上角三个点 - 下载管理 - 找到刚才的文件,选择允许下载。 或者换个浏览器