AE表达式|特定时间开始/结束表达式代码

AE表达式|特定时间开始/结束表达式代码

在特定时间启动/停止 AE表达式
在 After Effects 中控制任何动画或行为(如抖动或其他效果),仅在两个特定时间之间运行。

var startTime = 2;  // 定义动画开始的时间(秒)  
var stopTime = 5;   // 定义动画停止的时间(秒)  
var t = time;       // 获取当前时间  

// 检查当前时间是否在开始和停止时间之间  
if (t >= startTime && t <= stopTime) {  
  wiggle(5, 50);    // 在时间范围内执行抖动效果  
} else {  
  value;            // 超出时间范围时使用正常属性值  
}

应用位置
可以将此表达式应用于任何具有秒表的属性(如位置、旋转、缩放、透明度或任何效果属性)。

工作原理
定义开始和停止时间
首先定义效果开始的时间(startTime)和停止的时间(stopTime)。这些时间以秒为单位设置,因此请确保时间线的具体位置。

获取当前时间

javascript
t = time;
使用 time 获取当前时间,并将其存储在 t 变量中,以保持代码的整洁。

检查当前时间
这个表达式会检查当前时间是否在开始时间和停止时间之间:

如果是,则运行活动逻辑。在这里,我使用了 wiggle(5,50); 以便可以实际看到效果。
可以将 wiggle 替换为其他任何想要的效果,比如循环、弹跳或其他数学运算。
不在开始和停止时间之间的处理
如果当前时间在 startTime 之前或 stopTime 之后,表达式将使用正常的属性值(value;),并不会应用任何额外的运动或效果。

通过这种设置,可以根据时间动态启用或禁用任何动画,灵活性非常高!

这个表达式非常适合在需要控制动画时间的场景,可以用于创建时间触发的效果。

声明:预览视频中的视频、音频、图片及字体仅做展示,不包含在下载文件内;水印不代表署名仅用于防盗,版权归原作者所有。 版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,不提供安装使用及技术服务,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系我们删除!《版权声明》
分享海报

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录