集,与之前的帖子在矩阵中哪个先调用

  介绍

今天就跟大家聊聊有关,前与后在矩阵中哪个先调用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

矩阵调用一系列集之前,发布方法时,可视为将这些方法插入到一个队列。当然,按照队列中从头至尾的顺序调用执行。

其中预表示在队头插入一个方法,后表示在队尾插入一个方法,而表示把当前队列清空,并且总是位于队列的最中间位置。当执行了一次设置后: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);

看完上述内容,你们对集,与之前的帖子在矩阵中哪个先调用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

集,与之前的帖子在矩阵中哪个先调用