Javascript After Effects Extendscript-更改addlight的中心点

Javascript After Effects Extendscript-更改addlight的中心点,javascript,adobe,extendscript,after-effects,Javascript,Adobe,Extendscript,After Effects,使用此示例代码: app.project.item(index).layers.addLight(name, centerPoint) 我创建了以下测试代码,其中我将灯光添加到项目中的第二个场景(合成)以创建阴影: var s2light1 = scene2.layers.addLight("s2light1", [1143,121]); 这很好用。但我现在还想在Extendscript中为中心点设置第三个(Z)值(在After Effects中可能) 然而,根据After Effects

使用此示例代码:

app.project.item(index).layers.addLight(name, centerPoint)
我创建了以下测试代码,其中我将灯光添加到项目中的第二个场景(合成)以创建阴影:

var s2light1 = scene2.layers.addLight("s2light1", [1143,121]);
这很好用。但我现在还想在Extendscript中为中心点设置第三个(Z)值(在After Effects中可能)

然而,根据After Effects CS6脚本指南,您似乎只能设置X和Y值:“新相机的中心,一个浮点数组[X,Y]。这用于设置新相机的兴趣点属性的初始X和Y值。z值设置为0。”

是否有其他方法或解决方案来设置Extendscript中中心点的Z值,我可以尝试一下

newLight = app.project.item(1).layers.addLight("foo", [22, 33]);
//now set the point of interest ('center point') value:
newLight.property("Point of Interest").setValue([22, 33, 11]);
以及使灯光不自动定向(一个节点):


在这种情况下,您可以控制位置和旋转属性——没有兴趣点。

只是想知道,当您将第三个值添加到第二个参数中的数组时会发生什么?比如[114312140]你有错误吗?在创建灯光后,您也可以尝试使用position layer.property(“position”).setValue([x,y,z])方法。感谢您的回复@ariestav。如果我添加另一个参数,我会得到一个错误,因为只允许2个参数(“值数组不包含2个元素”)。position属性确实足以在所需位置操纵灯光,以实现我在该项目中要执行的操作。中心点的Z值似乎在ExtendScript.Cool中不可用!很高兴它起作用了。也许对我的评论投赞成票?我很乐意这么做,但我是一个新用户,所以我想我还不能。太好了!感谢分享这种“财产”方式。
newLight.autoOrient = AutoOrientType.NO_AUTO_ORIENT;