网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月13日漏签0天
ae吧 关注:707,076贴子:5,057,405
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 5回复贴,共1页
<<返回ae吧
>0< 加载中...

AE表达式一点都不难,快速教你学会使用

  • 只看楼主
  • 收藏

  • 回复
  • 不胖的圆圆
  • 高手之路
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
AE表达式再不同的设计学习道路上肯定会遇到,可能一些初学者听这个歌觉得没有概念,这里我教大家几招来如何快速学会和掌握并应用。
首先打表达式的时候必须是英文输入法不然中文输入的话都是会报错这个要切记!
1.什么是表达式?
关于表达式,我们可以这样更直观去理解,表达式是我们通过一些代码,去实现参数的转移,计算,以便我们更有效率的去控制某个参数的变化,达到关键帧比较难实现的效果。
如果你学习过编程相关的知识,那么表达式的代码的操作可能对于你轻松易懂,因为我们基本只需要做一些赋值,或者添加函数控制参数,再往上,就是添加条件去限制不同的效果。而对于没接触过编程知识的使用者,你也只需要记住几个基础的使用方法,就可以应付大部分的表达式应用。
什么时候我们需要用到表达式
1 当我们想使用一个参数的数值去控制另一个参数的数值时,我们可以使用表达式将数值赋予另一个想要控制的参数上。

2 当使用关键帧去制作一个效果的时候,不容易做的很流畅而且效率不高,这时候我们可以使用表达式去控制。譬如有时候要做一个回弹的效果,单纯自己去K帧效果会偏低且效果不容易做好,使用表达式会让我们省事很多。

3 当我们想要使用一个数值对多个数值进行控制或者进行计算后赋值的时候,这时候也可以使用表达式去制作,而不用每个数值都单独去做关键帧的动画。
AE表达式的几个基础操作
说了这么多,我们来看看AE表达式如何操作。
开启表达式开关和编辑数值
按住alt键+鼠标左键点击想要添加表达式的参数左边的时钟图标可以打开参数的表达式开关。然后,我们就可以通过表达式窗口去给当前参数添加数值,或者从其他位置获取数值,然后后续还可以再进行计算、转换等等。

坐标类参数的表达式
当一个参数有多个数值时,例如坐标,我们需要使用英文字符括号并用逗号隔开,[x,y],将xy替换成你想要的数值。

通过拉线快速得到参数的代码
当需要一个参数的属性参数数值去控制另一个参数的属性时,可以在表达式里通过拉线的方式快速得到对象的代码并得到效果。当然,这个不局限于层的属性,还可以使用效果的里边的参数,甚至另一个合成里的某个层的参数去控制,也可以使用多个参数数值叠加计算去控制。

进阶版的表达式控制
我们可以在以上学习的基础上,再去添加条件,使数值按照我们所要的条件去做不同的效果,这篇文章主要是教大家基础操作,所以这个需要编写额外的代码在这边就不做赘述,这边上个图,大家可以简单了解下表达式条件的运作。
添加条件,当上方的正方形位置X轴坐标到达1000时,下方跟随的正方形停止运动

几个常用的AE表达式变量
下边介绍几个常用的内置变量,这些变量我们可以用来快速地控制参数。
time
这个变量可以让参数随着时间进行变化,当处于1秒的时间点时,time的数值等于1,2秒的时间点时,数值为2。通过这个变量可以做出一些随时间变化的动画效果。

index
这个变量获取的数值是当前层的数值,这个变量经常用来将平面的字体、形状模拟出3D的效果。
以下案例是使用index变量,通过复制多个一样的图层,让每个图层的Z坐标有一定位置的偏移,例如第一层index*5会将该层的Z坐标设置成5,第二层变成10,第三层是15,通过层的叠加使字体产生一定的厚度感觉。
value
获取当前层参数的数值,可以对已经设置的关键帧再次进行影响。这个比较好理解,就不做图示。有一点需要注意的是,如果是坐标类、比例类参数,X轴需要添加系数用来告诉软件你调用的是哪个数据(从0开始计数)。例如X轴是value[0],Y轴是value[1]。
几个常用的表达式函数
关于表达式的函数,内置有非常多可以使用,具体位置可以参照下图。

wiggle(抖动频率,抖动范围)
抖动函数应该非常多人第一个认识的表达式函数了,可以让一个数值在一定的范围内变动。

loopOut(type = "cycle", numKeyframes = 0)
循环函数,其实里边总共有4个循环函数,循环函数里边的模式又有4种,这边不做细讲,有需要的话我后边再整理一篇文章讲讲表达式函数一些比较细的东西,这边我们知道有一个表达式可以让关键帧循环播放即可。

valueAtTime(t)
延迟函数也是一个比较常用的表达式函数,可以使关键帧的动画延迟播放,做一些延迟效果会是一个比较不错的选择。

math类三角函数
在做一些波动或者往返效果的时候,可以用到这些表达式函数,不过这个要求我们需要掌握一定的数学知识才能比较好的应用。
以下案例是让正方形绕原来的位置做半径为400的圆周运动,数学函数可以做出很多很有意思的运动轨迹,大家有兴趣的话可以多去做尝试。

还有一些类似随机、控制关键帧的一些函数,就不多做细说,大家有兴趣可以去百度查询相关的知识。
本篇内容好像有点多,本来想法是不做太细致的讲解,写着写着就这么长了,自我感觉用比较好懂的语言和图示叙述出来,如果阅读的小伙伴有什么不理解或者遇到什么问题,可以一起交流在评论区留言,希望这篇关于表达式的文章给各位带来一些新的认识。


  • 滚吧犹豫
  • 牛刀小试
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
小白等待大佬出新帖


2025-08-13 04:52:59
广告
不感兴趣
开通SVIP免广告
  • 诺雨不凡
  • 牛刀小试
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
666


  • Jerome
  • 设计专家
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感谢分享


  • 傲娇猫猫就是攻
  • 一般般啦
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
收藏了,大佬辛苦了


  • 梦忆追君
  • 牛刀小试
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
太赞了,表达式解决了我对平面动画的复杂k帧头疼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回ae吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示