一个我们常见的wiggle函数,如果我们只想让它在某一段时间内运动,可以通过表达式来控制吗?
1.给文字的位置属性加上表达式wiggle(3,30),现在文字是一直处于运动状态的
2.添加if函数判定开始的时间
a = 2;
if (time > a)
{
wiggle(3,30);
}
else
{
value;
}
这里的表达式的含义是,约定了一个起始点的值:a,现在a=2,说明我们的起始点是在第二秒的时候开始运行。
当time大于2的时候,运行wiggle(3,30)函数,其他时间(即2秒以前的时间)则停止摆动。
这样我们就获得了一个从第二秒开始摆动的图层。
3.同理,我们可以约束第二个点作为结束点,限定时间范围在a和b之间摆动,在其之前和之后都停止运动
a = 2;
b = 3;
if ((time > a) & (time < b))
{
wiggle(3,30);
}
else
{
value;
}
在其他表达式的运用中,我们也可以尝试用if函数来约束动画的起止时间,一起来试试看吧!
相关阅读:
macos
Windows
m系列