-
今天准备抽点时间来讲一下表达式,
百度了一下,
表达式方面的教程比较少,
视<
/p>
频教程有琳达的和
frak
的,不过都是
国外的,有中文字幕。国内的视频教程有
罡渡晨星的,不过要给钱才能看,我没有给,所
以我不知道他讲得怎么样。至于
那两个国外的教程,我觉得讲得不错,
< br>Frank
的讲得比较深入,而琳达的讲得比
较全一些,
不过还是有一些许地方没有涉及到,
文字方面的教程往往比较支
离破
碎,言此失彼,不够系统。所以我决定开一个帖子作一些抛砖引玉性质的讲解,
p>
可能会比较长,也许词不达意,难免有错误,希望吧友不吝海涵。
在正式接入正题之前,先了解一些基本的问题。
一、表达式能干什么?
答:
表达式并不能帮你做出华丽的特效,
但是可以让一些看起来比较麻烦的事
情
变得比较轻松,
比如说你想做两个圆球的动画,
并且保证两个圆球的大小无论如
何变化,它们的面积之和始终是一个定值。或
者一个球在做不规则移动的时候,
它的周长刚好是它运动路程的三分之一。
二、表达式难学不?
答:在学之前,
我也有这样的疑问,但学完之后,我才发现我完全多虑了。
三、表达式需要掌握哪些知识?
<
/p>
答:
1
、英语。英语好一点,你可以更明
白你在做的是什么事情。
2
、数学,
主要是函数、几何方面的东西。它能告诉你怎样达到你所要的结果。
< br>3
、
JAVA
编程基础。你只需
要懂一点点基础就可以,不必像程序员一样,这有助
于你写出更规范的东西,减少出错的
可能。
4
、
AE
基础知识。这能够让你的表达式发挥得淋漓尽致。
下面说一些基本的问题
一、怎样添加表达式?
答:按
ALT SHIFT
和等号键
,也可以直接接
ALT
再点码表,如果你喜欢,你也
可以在菜单的动画列表下找到它。如果你要临时禁用它,请点击
=
图标
二、写表达式要注意什么?
1
、表达式是区分大小写的,比如:
LOVE
和
LOVe
,会被认为是两个东西。
<
/p>
2
、写之前,确认你用的是英文输入法,比如一些中文标点,是不
被认可的。
3
、尽量写英文,这样会
让你的表达式和脚本更好地兼容,同时也
更美观,更重
要的是,这样逼格更高一些。
4
、表达式是忽略空格和换行的,当然你也可以用空格和换行,这样会更方便你
阅读。
5
、表达式写完一句话,末
尾用分号隔开,否则会被认为后面的内容是接着前面
写的。
这四个按钮是什么鬼?
答:等号,可以临时启用或者禁用表达式
第二个是图表编辑器,你可以很容易地看到你的表达式的数据变化情况
第三个是拾取线,这可以拖动的,你会经常用到
第四个是语言参考,如果你不知道一个语言的格式,可以翻翻
我没有打草稿,
所以也不知道从哪里
讲起,
不过我们可以先来看一个简单的例子,
我会从简单到复杂
逐渐讲
如上,比如说透明度,你可以输入
50
,这是透明度自动也变成
了
50%
。
你可能觉得我不必这么麻烦,
直接在透明度里输入就可以了,
何
必要在表达式里
输入?
你甚至可以在里面输入一些算式,而不用你去计算结果。
如果,你在里面输入
time
,结果会是怎样?
在第
1
秒的时候,不透明度是
1
p>
;
第
2
秒,不透明度是
2
;
第
3
秒,不透明度是
< br>3……
这样,一个动画就生成了
但,这也许不是你想要的,你可能想要的是:
前三秒,透明度是
50%
,第三至第五秒,透明度变至
100%
,当然,你可以用关键
帧。不
过我要讲的是,表达式,这只是为了便于你理解。
你可以这样输入:
clamp(time*25-25,50,100)
time*25
< br>是什么意思呢?意是是,第
1
秒,透明度是
25
,第
2
秒,透明度是<
/p>
50
,
也就是每秒钟增加
25
的意思。
然后来看
p>
clamp
,
这个命令的作用就是起到一个
限制作用,
格式是:
clamp(a,b,c)
意思是:无论
a
怎样变化,限制
a
的值始终介于
b
和
c
之间。
除此之外,你也有别的选择,比如说:
linear(time,3,5,50,100)
这也是可
以的,
linear
是一个线性映射函数,意是是:当时间从<
/p>
3
秒运动到
5
秒
的时候,值从
50
运动到
100
。
格式是
line
ar(a,b,c,d,e)
,
意思是:
当
a
从
b
变化到
c
的时候,
整个式子的值
从
d
运动到
e
。
下面来看一个
例子,这里我们要学习的是
length
命令
< br>
图上有一个方形和一个圆
形,当圆靠近方时,方就逆针转圈,当两者远离时,方
就顺针转圈。这是怎么做到的呢?
来看表达式:
对方形的旋转添加表达式:
length((
这个式子的意思是:
方形的旋转度数
=
两个图形之间的距离
length
的格式为:
length(a,b)
,这样,得到的结果就是两点之间的距离,再把<
/p>
这个距离赋予旋转角度就可以了。
-
-
-
-
-
-
-
-
-
上一篇:焊接专业术语
下一篇:最新自然拼读法的基本规则(全面总结)