如何调用 AS3 中的颜色变换

How to call upon a color transform in AS3

如果我使用 colortransform 为对象设置颜色,有什么方法可以通过父项调用该颜色吗?

例如

var color1 = new ColorTransform(); color1.color = 0xFF0000;
thing1.transform.colorTransform = color1;

如果我想调用分配给 thing1 的颜色,有什么办法可以做到吗?

我尝试过的一些东西

trace(thing1.color);
trace(thing1.colorTransform);
trace(thing1.transform);

我找到了一个您可以调用的替代方案,它实际上可以解决最需要的功能。

如果您获取该对象并将 .transform.colorTransform 附加到末尾,您可以调用颜色转换函数为该对象设置的 8 个值中的任何一个

trace(thing1.transform.colorTransform);
trace(thing1.transform.colorTransform.blueOffset);

或调用一个值将其传递给另一个变量

color2.blueOffset = thing1.transform.colorTransform.blueOffset;