听了半天吧唧吧唧也没明白为什么能实现同时缩放和位移

来源:6-4 封装形变类(4)

慕瓜6072901

2020-08-30 17:11:20

这是在讲课,不是自己写代码,逻辑绕来绕去,怎么都听不明白

写回答

1回答

好帮手慕慕子

2020-08-30

同学你好,如下所示,因为在调用multi方法,将translate和scale属性存放在同一个数组作为参数传入了

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

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

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

switch匹配到translate和scale值,最后返回结果中既有translate又有scale值,所以可以同时实现缩放和位置。

老师非常能够理解同学的觉得绕的心情,推荐同学边听变跟着老师书写代码,并运行代码根据实现的效果帮助自己更好的理解,这样做可能会多消耗一点时间,但是对同学的学习肯定是会有帮助的。

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

0

0 学习 · 10739 问题

查看课程