Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Adobe 如何使用Extendscript语言在After Effects中冻结层?_Adobe_Extendscript_After Effects - Fatal编程技术网

Adobe 如何使用Extendscript语言在After Effects中冻结层?

Adobe 如何使用Extendscript语言在After Effects中冻结层?,adobe,extendscript,after-effects,Adobe,Extendscript,After Effects,我已经在数组中有了一些合成 x = *is an item inside an array* .. y = 1 ; // just one layer in this comp. myLayer = app.project.item(x).layer(y) 我需要的是应用一个命令来冻结这个图层。。。 找了很多地方,还是找不到 有人可以帮忙吗?您需要为相关图层添加时间重新映射: myLayer= app.project.item(x).layer(y); myLaye

我已经在数组中有了一些合成

    x = *is an item inside an array* .. 
    y = 1 ; // just one layer in this comp.

    myLayer = app.project.item(x).layer(y)
我需要的是应用一个命令来冻结这个图层。。。 找了很多地方,还是找不到


有人可以帮忙吗?

您需要为相关图层添加时间重新映射:

myLayer= app.project.item(x).layer(y);
myLayer.timeRemapEnabled = true;
timeRemap = mylayer.property("Time Remap");
timeRemap.setValueAtTime(theTime , theValue); // or is it (theValue, theTime)?


时间重新映射是AE中图层对象的一个属性。

这更适合videoproduction.stackexchange.com,直到那里,我还可以。。但是没有“冻结”参数?这是一种“手动”冻结模式,但自动?只需设置一个关键帧。这就是
SetValueAtTime()
对任何属性所做的。如果希望运动正常进行到冻结点,请设置两个关键帧,一个位于层内点,另一个位于冻结点。如果冻结时间超过了剪辑的自然持续时间,您可能还必须延长图层的输出点@Xavier只是锁定图层,我看不到连接。这是为了防止对“冻结”一词产生误解。如果您的建议是正确的,那么这个问题更多的是关于After Effects中的冻结技术,而不是编码问题。