|
主题: 关于给不规则的图形上颜色的问题?
|
 inkl
职务:普通成员
等级:1
金币:0.0
发贴:139
|
#12001/9/18 11:31:36
有什么简便的方法可以给相邻而且有重叠的部分的"MC"涂上颜色.
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#22001/9/18 14:05:54
只要它们属于不同的层
|
 inkl
职务:普通成员
等级:1
金币:0.0
发贴:139
|
#32001/9/18 15:43:44
可是你添颜色的时候一定用到,hitTest()函数,可是即使你的MC不在同一层,两个相邻的MC也会从曡,导致添色时相冲突.
|
 inkl
职务:普通成员
等级:1
金币:0.0
发贴:139
|
#42001/9/18 16:03:45
可是你添颜色的时候一定用到,hitTest()函数,可是即使你的MC不在同一层,两个相邻的MC也会从曡,导致添色时相冲突.
onClipEvent (mouseDown) { if (_root.gh.hitTest(_root.m1) or _root.gh.hitTest(_root.m2) or _root.gh.hitTest(_root.m3)) { if (_root.gh.hitTest(_root.m1)) { if (/:k1 == 2) { group = new color(_root.m1); group.setRGB(0x546789); } else if (/:k2 == 2) { group = new color(_root.m1); group.setRGB(0x890000); } } else if (_root.gh.hitTest(_root.m2)) { if (/:k1 == 2) { group = new color(_root.m2); group.setRGB(0x546789); } else if (/:k2 == 2) { group = new color(_root.m2); group.setRGB(0x890000); } } else if (_root.gh.hitTest(_root.m3)) { if (/:k1 == 2) { group = new color(_root.m3); group.setRGB(0x546789); } else if (/:k2 == 2) { group = new color(_root.m3); group.setRGB(0x890000); } } } }
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#52001/9/18 17:57:18
一个简单的方法是做在不同的层当中,并将颜色设置成有一定的透明度。这样当它们重叠时,重叠部分就显示出两个颜色叠加的颜色来。缺点是颜色不太好控制。
|
 inkl
职务:普通成员
等级:1
金币:0.0
发贴:139
|
#62001/9/20 18:03:51
问题解决了其实很简单,用一下隐形按钮.
|