用两个对象为 Flash 符号着色

问题描述 投票:0回答:1

大家好,我是 Illustrator 和 Flash 的新手。这里我有两个对象;背景和突出显示。高光有一定的不透明度,设置为 45%,因此它看起来比背景更亮。我想在 as3/flash builder 4 中仅对背景进行着色,但是当我对 flash 符号进行着色时,突出显示区域也会着色,而我不想这样做。我也不想有两个单独的符号,因为那样我就必须添加更多代码和变量。

有什么方法可以只给背景着色并让突出显示的对象保持原样吗?

http://imgur.com/ezH1E

我希望我已经很好地表达了自己。

flash apache-flex actionscript-3 flash-builder flash-cs3
1个回答
0
投票

您必须将对象分成两部分 - 很可能是较低层上的背景和较高层上的突出显示。然后为您的背景指定一个实例名称并仅更改其颜色。

我不明白为什么你需要更多的代码,你的对象仍然是一个,只是由两个子对象组成(即你的箭头或任何东西仍然是一个箭头,背景作为其中之一您可以访问和修改的子项)。

EG:

var col:ColorTransform = your_object.background.transform.colorTransform;
col.color = 0xFF0000;
your_object.background.transform.colorTransform = col;
© www.soinside.com 2019 - 2024. All rights reserved.