作者Jerrynet (圣石小子)
看板Flash
标题Re: [问题] 让周围物件变成半透明的方法 ???
时间Fri Jul 16 23:00:26 2010
: 我想是否可以用一个圆来判定
: 只要在这圆内的颜色都变半透明
: 不是用物件来设定透明度
: 也就是一个物件可能有部份是正常 有部份是半透明
: 可能有点像是 mask遮罩 或 BlendMode混色 的效果
: 不过还是不知道该怎麽做 BlendMode好像没有这种类型
: 所以想请大家给点建议
: 谢谢了 ^^
有阿,BlendMode有alpha和erase两种类型@@
不过要套用的话有点复杂,
假设要被混色的物件都在一个DisplayObject里(假设为A)
这个半透明圆形物件也要在A里,
然後圆形的blendMode设成alpha,A的blendMode设成layer
这样就可以了:)
(说明里写到要套用alpha和erase的话,父元件混合模式要设成Layer。)
套用alpha:就是把圆形的alpha乘上後面元件的alpha值
套用erase: 就是1-圆形的alpha乘上後面元件的alpha值
范例:CS4 FLA:
http://puu.sh/35D
SWF:
http://puu.sh/35B
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.51.164
1F:→ Jerrynet:其实layer混合模式算是变相的cacheAsBitmap 07/16 23:07