听了半天吧唧吧唧也没明白为什么能实现同时缩放和位移
来源:6-4 封装形变类(4)
慕瓜6072901
2020-08-30 17:11:20
这是在讲课,不是自己写代码,逻辑绕来绕去,怎么都听不明白
1回答
同学你好,如下所示,因为在调用multi方法,将translate和scale属性存放在同一个数组作为参数传入了

当执行switch方法匹配到multi后,会遍历传入的数组,再次调用_getTransform方法

switch匹配到translate和scale值,最后返回结果中既有translate又有scale值,所以可以同时实现缩放和位置。
老师非常能够理解同学的觉得绕的心情,推荐同学边听变跟着老师书写代码,并运行代码根据实现的效果帮助自己更好的理解,这样做可能会多消耗一点时间,但是对同学的学习肯定是会有帮助的。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 1
回答 2