为什么默认时间跟用户设置时间相等
来源:6-4 封装形变类(4)
鹿人神经粉
2020-01-16 23:18:55
Transform.config.defaultTime = 1000;//用户设置时间吗
Transform.config = {
defaultTime: 300
};//默认时间吗
this.defaultTime = Transform.config.defaultTime; 两个相等吗
2回答
好帮手慕星星
2020-01-17
同学你好,问题解答如下:
1、300是设置默认时间,在执行动画时如果没有手动修改时间默认就是300,后面设置的1000是手动修改之后的,那么动画执行时间就是1000

这句话是赋值,将设置的时间赋值给动画中的时间属性,从而用到这个时间:

2、最后是链式调用

_add中返回当前对象,translate方法中继续返回对象:

这样后面的scale方法才能调用,否则没有对象调用后面的方法了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
鹿人神经粉
提问者
2020-01-17
老师,为什么我们push了,还要return this,为什么要返回对象
_add(type, value, time= this.defaultTime) {
this._queue.push({ type, value, time })
return this//返回对象
}
相似问题