AE脚本:如何用一行代码创建调整层并实现单次撤销删除?
解决AE脚本中创建调整层的合并撤销问题
- 核心方法:利用AE脚本API的撤销分组功能,把创建纯色层和转为调整层的两步操作打包成一个可撤销单元
- 修改后的代码:
app.beginUndoGroup("Create Adjustment Layer"); var adjLayer = comp.layers.addSolid([1.0, 1.0, 1.0], "Adjustment Layer", comp.width, comp.height, 1); adjLayer.adjustmentLayer = true; app.endUndoGroup();
- 关键说明:
beginUndoGroup()和endUndoGroup()是AE内置的脚本方法,用来将中间的所有操作标记为单个撤销步骤- 括号内的字符串是撤销记录里显示的操作名称,可根据需求自定义
- 执行这段脚本后,按下Ctrl+Z就能直接删除整个调整层,不会出现先还原为纯色层的拆分撤销情况
内容的提问来源于stack exchange,提问作者Skopega
相关产品推荐
相关产品推荐

