大部分人对ae表达式是望而却之,感觉很难,无从下手,网上的教程也是层次不齐,很难找到好的教程跟着学。于是呢,搜罗全网,整理了一份最全的最实用的ae表达式教学。也算是一个对自己的总结。


下面解决几个问题针对大家对表达式的恐惧和疑问。

1.Ae表达式是什么?

其实就是javascript脚本语言,Ae表达式就是能够直接与源代码对话,给它指令最直接的一个工具。一般的表达式只用橡皮筋工具就可以了,但是想要由浅入深理解表达式,最出更自由更复杂的效果,就得先理解js。

2.ae表达式优势在哪?

能够通过简洁的代码,代替庸杂的关键帧,能够告诉ae你想要的属性动画,自动能够生成。

3.表达式和脚本的区别在哪?

这两者都是与ae对话的语言。

(看不太懂的话多读几遍,便能自通)

Ae常用表达式分享

刚刚学习表达式,不懂原理也可以很快速的将表达式用起来,针对一些常用的表达式,记住它,用的上的时候取而用之。

1.wiggle(频率,振幅)

频率就是单位时间内震动的次数,振幅就是震动的幅度

Wiggle抖动表达式,使用方法如下:

在不同属性下都能使用wiggle表达式。

2.time*n

time时间表达式,是循环动画的利器。

time可以提取当前时间的值(第几秒)赋予所给属性,time*n就是现在的时间(第几秒)乘以n,用于控制数值变化大小的单调递增函数。

使用方法如下:

注意:使用的时候要注意矩阵类的参数使用方法不一样,也就是说参数如果是有两个值的得分别赋值表达式才不会出错,例如位置有x和y两个值,如果直接使用time*10,ae是会报错的,得鼠标右键分开单独尺寸才能奏效。

3.Time Remap*n 抽帧表达式

对图层/合成添加时间重映射,然后添加此表达式即可看到效果

4.loopOut()-创建循环动画表达式

使用前许手动设定好循环动画的两个关键帧,添加表达式后动画就会一直循环这两个表达式的运动。

进 阶:

loopOut()括号里面是可以填写内容的,内容如下:

loopOut(type=”类型”,numKeyframes=0)

0表示从第零帧开始循环,循环类型有:

A:cycle:周而复始来回运动

B:offset:叠加之前关键帧循环

C:continue:延续属性变化的最后速度

不理解文字意思,直接开软件尝试效果,看如图效果,都是从第0帧到第20帧k的关键帧,cycle则一直不断循环,offset则叠加最后关键帧20度数后继续匀速递增。continue是0-30k的关键帧,最后关键帧位置它延续之前的速度继续旋转。

5.Random(x,y)随机数表达式

区别wiggle(振幅,频率),括号里面两个参数含义,wiggle的是两个控制不同属性的参数,Random中x表示最小值(Min)y表示最大值(Max),表示在最小值和最大值之间随机取一个数字。

6.index图层序号表达式

这个表达式特别好用,针对一些随着图层增加有一点规律变化的效果时,用这个表达式可以直接通过复制就可达到效果。

7.Math.round()取整表达式

将需要取整的表达式放在括号内,即可实现取整。

此操作可以让上面的文字图层读取下面文字图层的值

8.valueAtTime(time-n)延迟表达式

n表示你想延迟的时间长短

这个表达式可以得到当前时间图层效果的值,并且通过括号内参数对图层效果时间轴往前或往后推移,可制作延迟效果。

使用前先给运动物体k关键帧,结合上面学过的index图层序号表达式,可作出如下效果

先第一层k关键帧,写好表达式复制几层,就能达到如图效果。

9.Math.sin表达式

Math方法可以调用ae内部的数学函数,Math相当于一个“盒子”,通过这个“盒子”能够调用ae里面的一些数学运算表达式,例如:sin,Cos等等

图中表达式暂不用每个都了解,我们先学习一个常用的Math.sin()表达式,该表达式调用sin()函数

结合sin函数特性,括号内time*3无论取何值,sin()取值范围在【-1,1】之间

所以sin()*60为扩大变化范围达【-60,60】

再如:Math.sin(time*8)*20在位置x属性上添加,可以得到一个来回滑动的效果;

表达式的灵活运用都是与这些基础的表达式相结合,所以多练多背,单单看明白是不够的

以上这些表达式都是最基础最好理解的,多用多记,用得着的时候拿出来,慢慢积累,表达式的原理就会慢慢无师自通。

今天分享这些很常用很简单的表达式,下次通过通过一个案例练习,通过实际根深一步大家一起了解表达式

制作简单的蝴蝶飞舞

分享其实是为了记录我生活中所收获学习到东西的总结,大家一起成长,希望后期这条路上,更多人不迷茫,更多人能够找到自己的导师。

我是后期仓鼠菌

我:加油!

微信公众号关注:小仓鼠爱后期

往后一些资源会放在公号供大家提取,还有更多干活和伙伴在这里等你

ae绘图未指定错误怎么办_【教程】最全的ae表达式教学分享(实用!)表达式其实很简单...相关推荐

  1. ae绘图未指定错误怎么办_设计高手总结47个快捷键50个CAD使用技巧,助你神速绘图拒绝加班!...

    终于知道为什么别人用CAD总比我快了,原来他们早就掌握了这些实用的CAD技巧,还没看完我就默默地转了,总有用得到的时候. CAD常用命令 47个常用快捷键 1. 创建直线的快捷方式是L+空格 2. 创 ...

  2. ae绘图未指定错误怎么办_早晨深化设计研究院47个快捷键50个CAD技巧助你神速绘图,玩转CAD...

    终于知道为什么别人用CAD总比我快了,原来他们早就掌握了这些实用的CAD技巧,还没看完我就默默地转了,总有用得到的时候. 一.47个快捷键 1. 创建直线的快捷方式是L+空格 2. 创建圆的快捷方式是 ...

  3. python实现洗牌算法_如何高效而完美地洗牌?用Python做很简单

    Python不用学,看看你就懂:拿来就能用,用用你就会 无需安装编程软件,把代码拷贝到在线编辑器即可运行 考虑一下扑克牌,如何用电脑编程做到高效而完美地洗牌呢? 要求是代码少.效率高,洗牌的结果要同时 ...

  4. 英特尔核显自定义分辨率_核显也能60帧玩3A大作?原理很简单!8寸电脑掌机游戏测评...

    现在科技发展迅速,电脑硬件每年更新换代,性能也是越来越强大,处理器自带的核芯显卡性能也早已超过了普通人的理解范围,相信有很多玩家也早就领教过了英特尔HD系列核显的强大性能,轻轻松松玩个英雄联盟之类的网 ...

  5. 小米手机拦截返回音设置不了_烦人的骚扰电话该怎么有效拦截?其实很简单,以小米手机为例...

    相信很多人都在日常生活中受到骚扰电话的困扰,从周一到周日,这些骚扰电话从未停止. 周一刚上班,正在开会,来了一个,还么开完,又来了一个. 周末,你还在睡觉,被骚扰电话吵醒. 有一天,你有时间了,想接一 ...

  6. 用ppt制作java类的_如何在PPT中用文本框制作海报?这个方法很简单,不信来看...

    PPT里还能用文本框制作海报,你知道吗?很多朋友可能觉得很诧异,一般大家做海报都是用PS来制作,可是PS的操作有点复杂,还是一个细致活,急躁的朋友可能做着做着就没耐心了,不过这个也不妨碍制作海报,直接 ...

  7. 无限法则登录超时中的服务器错误,网友吐槽《无限法则》游戏无法登录 其实解决的办法很简单!...

    原标题:网友吐槽<无限法则>游戏无法登录 其实解决的办法很简单! 距离<无限法则>开启免费测试已经过了两天,在这两天的测试中,也是收获了大批玩家的好评,在Steam的评价中,一 ...

  8. win7如何更改文件类型_如何给Word、Excel、PPT文件加密?方法很简单,不用怕资料被盗了...

    一说起Word文档.Excel表格.PPT幻灯片,想必大家都是非常熟悉的.可是,在生活中总有一些人喜欢偷懒,老是盗取别人胜利的果实,这个非常可气的.那么面对自己辛苦制作的资料,我们该如何对他进行保护呢 ...

  9. macbook重装系统 选择方案_重装Mac系统,苹果官网电脑重装,其实很简单

    如何安装 macOS 了解如何将 Mac 操作系统安装到 Mac 或外置驱动器上. 从 Mac App Store 安装 最简单的 macOS 安装方式是从 App Store 应用安装.例如,了解如 ...

最新文章

  1. Linux下修改MAC地址总结
  2. 我是这样给阿里面试官吹 ConcurrentHashMap的
  3. 游戏的革命从虚拟现实开始
  4. boost asio 应用方法学(二)——深入框架
  5. springmvc二十二:annotation-driven标签
  6. 27对象的向上向下转型
  7. #linux进阶#wget
  8. XMLHttpRequest Level 2 使用指南
  9. 静态变量加载时间,静态代码块加载时间
  10. Spring分页实现PageImplT类
  11. 服务器系统分区 是啥,服务器系统盘分区
  12. 【干货】腾讯内部-微信视频号介绍、商业玩法及涨粉方案.pdf(附下载链接)...
  13. 随机过程(二):更新过程的详细理解
  14. 在线供应链服务平台方案:构建企业供应链平台业务、功能、技术管理架构
  15. Java - 为什么Java不支持运算符重载?
  16. Codeforces 刷水记录
  17. Android播放视频时屏幕保持唤醒不息屏
  18. 微信小程序上传和下载文件
  19. 10a大电流稳压芯片_高压dc48v降12v10a大电流降压ic详解
  20. 拉普拉斯变换的物理意义是什么

热门文章

  1. python如何读取excel宏_Python读取含有VBA宏的Excel数据
  2. 戴尔XPS-15 双硬盘安装win10+Ubuntu16.04双系统
  3. 最近练习悬腕摇的一点体会
  4. Java——多线程那些问题
  5. 线段(向量)的计算(判断线段重叠、相交,合并线段,点与线的关系)
  6. ArcMap基础练习之点转线转面
  7. PS图层拼合与图层复合的区别
  8. 【有利可图网】PS教程:PS设计打造海报中常见的中文特效艺术字
  9. 2020笔记本性价比之王_笔记本电脑什么牌子好 2020笔记本性价比之王
  10. 如何用好Python