今天就跟大家聊聊有关,前与后在矩阵中哪个先调用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
矩阵调用一系列集之前,发布方法时,可视为将这些方法插入到一个队列。当然,按照队列中从头至尾的顺序调用执行。
其中预表示在队头插入一个方法,后表示在队尾插入一个方法,而表示把当前队列清空,并且总是位于队列的最中间位置。当执行了一次设置后:pre方法总是插入到集前部的队列的最前面,发布方法总是插入到集后部的队列的最后面。
<>强例一:强>
矩阵m=新矩阵(); m.setRotate (45); m。setTranslate (80、80);
只有米。setTranslate(80、80)有效,因为m.setRotate(45);被清除。
<>强例子二:强>
矩阵m=新矩阵(); m。setTranslate (80、80); m.postRotate (45);
先执行。setTranslate(80、80);后执行m.postRotate (45);
<强>例子三:强>
矩阵m=新矩阵(); m。setTranslate (80、80); m.preRotate (45);
先执行。setTranslate(80、80);后执行m.preRotate (45);
<强>例子四:强>
矩阵m=新矩阵(); m.preScale (2 f, f); m。preTranslate (50 f, 20 f); m.postScale (0.2, 0.5); m。postTranslate (20 f, 20 f);
m。preTranslate (50 f, 20 f)——祝辞m.preScale (2 f, f)——祝辞m.postScale (0.5 0.2 f, f)——在m。postTranslate (20 f, 20 f)
m。preTranslate (50 f, 20 f)比m.preScale (2 f, f)先执行,因为它查到了队列的最前端。
<>强例子五:强>
矩阵m=新矩阵(); m。postTranslate (20、20); m.preScale (0.2, 0.5); m.setScale (0.8, 0.8); m。postScale (3 f, f); m.preTranslate (0.5, 0.5);
m.preTranslate (0.5 0.5 f, f)——祝辞m.setScale (0.8 0.8 f, f)——在m。postScale (3 f, f)
m.setScale (0.8 0.8 f, f)清除了前面的m。postTranslate(20日20)和m.preScale (0.5 0.2 f, f);
看完上述内容,你们对集,与之前的帖子在矩阵中哪个先调用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。