Re: [問題] 讓周圍物件變成半透明的方法 ???

看板Flash作者 (聖石小子)時間14年前 (2010/07/16 23:00), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
: 我想是否可以用一個圓來判定 : 只要在這圓內的顏色都變半透明 : 不是用物件來設定透明度 : 也就是一個物件可能有部份是正常 有部份是半透明 : 可能有點像是 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

07/16 23:07, , 1F
其實layer混合模式算是變相的cacheAsBitmap
07/16 23:07, 1F
文章代碼(AID): #1CG7GDKj (Flash)
文章代碼(AID): #1CG7GDKj (Flash)