用两个对象为闪烁符号着色

问题描述

| 大家好,我是Illustrator和Flash的新手。在这里我有两个对象;背景和突出显示。高光一定程度的不透明度设置为45%,因此它看起来比背景更亮。我只想为as3 / flash builder 4中的背景着色,但是当我为flash符号着色时,高光区域也被着色了,我不想这样做。我也不想有两个单独的符号,因为那样我将不得不添加更多的代码和变量。 有什么方法可以仅对背景着色并让突出显示的对象着色吗? 我希望我表现得很好。     

解决方法

您必须将对象分成两部分-最有可能是较低层的背景和较高层的突出显示。然后为背景指定一个实例名称,并仅更改其颜色。 我看不到为什么您需要更多的代码,您的对象仍将是一个,仅由两个子对象组成(即,您的箭头或其他仍然是单个箭头,而背景作为其中一个)您可以访问和修改的子级)。 例如:
var col:ColorTransform = your_object.background.transform.colorTransform;
col.color = 0xFF0000;
your_object.background.transform.colorTransform = col;
PS。根据您的接受率进行工作。