为什么默认时间跟用户设置时间相等

来源: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

http://img.mukewang.com/climg/5e2117c909368e6104900181.jpg

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

http://img.mukewang.com/climg/5e21183d0901565705120029.jpg

2、最后是链式调用

http://img.mukewang.com/climg/5e2118ac09734e7e04010368.jpg

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

http://img.mukewang.com/climg/5e21190a09f08fa606030140.jpg

这样后面的scale方法才能调用,否则没有对象调用后面的方法了。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

鹿人神经粉

提问者

2020-01-17

  

老师,为什么我们push了,还要return this,为什么要返回对象


 _add(type, value, time= this.defaultTime) {

        this._queue.push({ type, value, time })

        return this//返回对象

    }



0

0 学习 · 10739 问题

查看课程