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

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

Transform.config.defaultTime = 1000;//用户设置时间吗

Transform.config = {

    defaultTime: 300

};//默认时间吗

this.defaultTime = Transform.config.defaultTime;  两个相等吗


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2020-01-17 10:17:48

同学你好,问题解答如下:

1、300是设置默认时间,在执行动画时如果没有手动修改时间默认就是300,后面设置的1000是手动修改之后的,那么动画执行时间就是1000

http://img1.sycdn.imooc.com//climg/5e2117c909368e6104900181.jpg

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

http://img1.sycdn.imooc.com//climg/5e21183d0901565705120029.jpg

2、最后是链式调用

http://img1.sycdn.imooc.com//climg/5e2118ac09734e7e04010368.jpg

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

http://img1.sycdn.imooc.com//climg/5e21190a09f08fa606030140.jpg

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

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

提问者 鹿人神经粉 2020-01-17 09:28:44

  

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


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

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

        return this//返回对象

    }



问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师