Composer不是AE中的功能菜单,而是合成(Composition)的底层类名;关键帧打在图层属性上,批量删除需先选中关键帧或图层,再用Delete或快捷键Ctrl+Alt+Shift+D(Win)/Cmd+Option+Shift+D(Mac)。

Composer 不是动画软件,没有“关键帧”概念,也不存在“批量清理关键帧”的操作——你实际想操作的很可能是 Adobe After Effects(AE)或类似时间轴动画工具,但误记成了 Composer。
为什么在 AE 里找不到 Composer 相关菜单或功能?
Composer 是 After Effects 中的一个核心容器对象(即合成),它本身不存储关键帧;关键帧都打在图层(Layer)的属性上(比如 Position、Opacity)。所以所谓“清理关键帧”,本质是对图层属性的操作。
- AE 界面顶部不会出现叫
Composer的面板或命令,只有Composition(合成)菜单 -
Composer是底层类名(如脚本中app.project.item(i).layer(j).property("ADBE Position").keyframes),不是用户交互入口 - 搜索栏输入
Composer或尝试右键“Composer”均无响应,因为这不是 UI 可见项
在 AE 中真正批量删除关键帧的实操路径
选中多个关键帧后按 Delete 是最直接方式,但前提是先正确选中——很多人卡在这一步。
- 打开时间轴,按住
Shift点击单个关键帧可多选;拖拽时间标尺区域(非属性名行)可框选时间范围内所有关键帧 - 要跨图层批量删:先在时间轴左侧点击图层名称选中整个图层,再按
U显示所有已设关键帧属性,然后用Shift + Click或框选删除 - 快捷键
Ctrl+Alt+Shift+D(Windows)或Cmd+Option+Shift+D(macOS)可一键删除当前图层所有关键帧(慎用) - 若用表达式驱动的关键帧,删关键帧无效,需先清除表达式(点属性旁码表图标 → 按
Alt+Click)
容易被忽略的兼容性陷阱
批量删关键帧后,动画可能意外“断连”或属性值跳变,尤其在使用父子关系或运动模糊时。
- 删完关键帧后,属性会回退到最近一个未被删除的关键帧值——如果全删了,就回退到图层初始值(不一定是 0)
- 开启
Live Update的图表编辑器中批量删,可能触发实时重算导致界面卡顿,建议先关闭(Graph Editor → Toggle Live Update) - 脚本批量处理(如用
removeKey())时,索引从 1 开始且会动态变化,循环删必须倒序遍历,否则漏删
真正要动手前,先确认你面对的是 After Effects 时间轴——而不是 Premiere 的标记点、Figma 的交互动画节点,或者某个第三方插件的伪“Composer”面板。工具认错,操作全偏。


















