Expression 如何在After Effects中更改另一层的特性值?

Expression 如何在After Effects中更改另一层的特性值?,expression,after-effects,Expression,After Effects,我在同一个组件中有两个层: 视频层 控制层(空对象) 基本上,我需要在控制层上编写一个表达式,在视频层的属性上设置一个特定的值。 换句话说,我需要将“视频层”中的属性从“控制层”上的表达式更改为“视频层” 例如,为了更好地理解,如果我在“控制层比例”属性下编写以下表达式 thisComp.layer("VideoLayer.mp4").transform.scale 它采用视频层的比例,并将其应用于控制层,这不是我想要的。我需要做的几乎是相反的:我需要表达式将VideoLayer.mp4 sc

我在同一个组件中有两个层:

  • 视频层
  • 控制层(空对象)
  • 基本上,我需要在控制层上编写一个表达式,在视频层的属性上设置一个特定的值。 换句话说,我需要将“视频层”中的属性从“控制层”上的表达式更改为“视频层”

    例如,为了更好地理解,如果我在“控制层比例”属性下编写以下表达式

    thisComp.layer("VideoLayer.mp4").transform.scale
    

    它采用视频层的比例,并将其应用于控制层,这不是我想要的。我需要做的几乎是相反的:我需要表达式将VideoLayer.mp4 scale设置为特定值。在AE中有没有办法做到这一点?

    首先通过“效果>表达式控制>滑块”将表达式控制滑块添加到控制层。
    然后将以下表达式添加到视频层的缩放特性中

    sliderValue = thisComp.layer("Control Layer").effect("Slider Control")("Slider");
    [sliderValue, sliderValue]