Leo
  • Posts
  • Projects
  • About
  • Posts
  • Projects
  • About
Bilibili抖音小红书

© 2026 XT. All rights reserved.

  1. Home
  2. Posts
  3. AE Inner and Outer Null Object Keyframe Sync Technique

AE Inner and Outer Null Object Keyframe Sync Technique

Use expressions to automatically sync inner composition null object animation with outer composition null objects, ideal for master control animation, 3D rotation binding, and camera control.

Leo WangMarch 24, 2026

This note covers a practical AE sync pattern: keyframe a control null in the outer comp, and let the null inside a nested comp follow automatically via expressions—one place to control, less duplication.

Applicable Scenarios

  • Keyframe a control null in the outer composition
  • The null inside the nested comp syncs with the outer animation automatically
  • Works well for master control, 3D rotation binding, and camera control

Project Structure (Fixed Naming, Copy As-Is)

  • Main composition: 测试
    • Null object: 空对象控制外
    • Nested composition: 控制合成
  • Child composition: 控制合成
    • Null object: 空对象控制内

Goal: make 空对象控制内 follow 空对象控制外.

Universal Expression Format

comp('OuterCompName').layer('OuterLayerName').transform.property

Ready-to-Copy Complete Expressions

4.1) 2D Property Sync

Position:

comp('测试').layer('空对象控制外').transform.position

Scale:

comp('测试').layer('空对象控制外').transform.scale

Rotation:

comp('测试').layer('空对象控制外').transform.rotation

Opacity:

comp('测试').layer('空对象控制外').transform.opacity

4.2) 3D Property Sync (Enable 3D Switch First)

Orientation:

comp('测试').layer('空对象控制外').transform.orientation

X / Y / Z Rotation:

comp('测试').layer('空对象控制外').transform.rotationX
comp('测试').layer('空对象控制外').transform.rotationY
comp('测试').layer('空对象控制外').transform.rotationZ

How to Add an Expression

  1. Select the inner null object
  2. Hold Alt/Option and click the property stopwatch
  3. Paste the expression and press Enter
  4. When the stopwatch turns into a wavy line, it’s working

How It Works

The inner null references the outer null’s property via expression. Once keyframes are set on the outer layer, the inner layer follows automatically—no manual copy-paste of keyframes needed.