大家好,我是 Illustrator 和 Flash 的新手。这里我有两个对象;背景和突出显示。高光有一定的不透明度,设置为 45%,因此它看起来比背景更亮。我想在 as3/flash builder 4 中仅对背景进行着色,但是当我对 flash 符号进行着色时,突出显示区域也会着色,而我不想这样做。我也不想有两个单独的符号,因为那样我就必须添加更多代码和变量。
有什么方法可以只给背景着色并让突出显示的对象保持原样吗?
我希望我已经很好地表达了自己。
您必须将对象分成两部分 - 很可能是较低层上的背景和较高层上的突出显示。然后为您的背景指定一个实例名称并仅更改其颜色。
我不明白为什么你需要更多的代码,你的对象仍然是一个,只是由两个子对象组成(即你的箭头或任何东西仍然是一个箭头,背景作为其中之一您可以访问和修改的子项)。
EG:
var col:ColorTransform = your_object.background.transform.colorTransform;
col.color = 0xFF0000;
your_object.background.transform.colorTransform = col;