大家好,我是Illustrator和flash的新手。这里我有两个对象:背景和高亮。高光具有一定的不透明度设置为45%,因此它看起来比背景更亮。我只想在as3/flash builder 4中给背景上色,但当我给flash符号上色时,高亮区域也会上色,我不想这么做。我也不想有两个独立的符号,因为那样我就必须添加更多的代码和变量。
有没有办法只给背景上色,而让高亮显示的对象保持原样?
我希望我已经很好地表达了自己。
发布于 2011-05-24 06:25:23
你必须将你的对象分割成两个部分--最有可能的是背景在较低的层,而高亮部分在较高的层。然后给你的背景一个实例名称,并且只改变它的颜色。
我不明白为什么你需要更多的代码,你的对象仍然是一个,只是由两个孩子组成(例如,你的箭头或其他东西仍然是一个单一的箭头,背景是你可以访问和修改的其中一个孩子)。
例如:
var col:ColorTransform = your_object.background.transform.colorTransform;
col.color = 0xFF0000;
your_object.background.transform.colorTransform = col;
PS。提高你的录取率。
https://stackoverflow.com/questions/6106461
复制相似问题