继承父母的colortransform的孩子

时间:2011-05-17 17:02:21

标签: flash actionscript-3

如何避免孩子在flash中继承父级的colortransform?

2 个答案:

答案 0 :(得分:1)

父/子关系是孩子们“继承”应用于父母的变换。如果没有在视觉上似乎修改子项,则无法修改父项。如果孩子应该与父母保持独立的视觉状态,那么你有两种选择:

  1. 孩子实际上不应该是孩子,应该单独操作。
  2. 孩子可以是孩子,但是应用于父母的所有变换也应该应用于孩子,但是倒置。
  3. 不幸的是,与简单的x / y / scale属性不同,ColorMatrixFilters在子级别上并不容易“撤消”。如果可能的话,我会去选项1。

答案 1 :(得分:1)

如果父母的特定视觉方面需要进行colorTransformed,那么你可以让mc或sprite成为一个孩子,然后单独处理它,以免影响其他孩子。

但是没有办法阻止这方面的继承。我的建议是改变你的movieclip的设计,一种可能的方式就像我描述的那样。