May 5,2010 12:43

製作FLASH半透明遮罩效果

做過FLASH的人都知道

單純使用遮罩是無法做出半透明的效果

即使你的遮色片做成透明漸層

做成遮罩時還是只顯示遮色片所涵蓋的區域

無法做成半透明效果!

不過透過AS3.0

只要短短的2行語法

我們可以很簡單讓他支援透明色版!

01.jpg



步驟一:首先製作半透明遮色片(↓點圖放大)
02.jpg

漸層效果要線性還是其他的效果~各為看倌自己選擇啦!

將想要透明部分的顏色alpha值設為0%

這樣就完成半透明遮色片啦!



步驟二:命名實體名稱

03.jpg


隨便找張圖當作被遮色的圖片!

接下來就是將遮色片以及被遮色片命名實體名稱(↓點圖放大)

04.jpg

※接下來在命名實體名稱的同時請將被遮色片屬性欄裡的

使用執行階段點陣圖快取的選項打勾(如上圖-點圖放大)


步驟三:鍵入AS語法

新增一層圖層按F9

鍵入語法↓(點圖放大)

05.jpg


語法內容:
行1:_mc.mask=MASK_MC;

解釋:_mc是被遮色片的實體名稱、MASK_MC是遮色片的實體名稱

行2:MASK_MC.cacheAsBitmap=true;

解釋:將遮色片的點陣圖快取屬性功能給打開!

設定完後輸出

大功告成

06.jpg







  • sayaku 發表於樂多回應(5)引用(0)ActionScript 3.0編輯本文
    樂多分類:藝術/設計切換閱讀版型 │昨日人次:4 │累計人次:8810 │標籤:flash,actionscript 3.0,as3.0
     

    引用URL

    http://cgi.blog.roodo.com/trackback/12544319

    回應文章
    没做过,不大明白
    | 檢舉 | Posted by 夏天 at June 1,2010 11:14
    謝謝
    我終於做出來了
    | 檢舉 | Posted by 小夫 at March 13,2011 15:02

    只能針對as3是嗎?as2就無法實現嘍~
    ---------------------------------------------
    版主回覆:
    這方法是給as3用的
    as2我太久沒碰了~~可能也是有方法
    要去搜尋一下囉!!
    | 檢舉 | Posted by maimai at May 18,2011 14:33

    hello~
    謝謝您的方法喔!!
    可是我執行後顯示:

    圖層'Action',影格1,字行1 1120:存取未定義的屬性 _mk
    圖層'Action',影格1,字行1 1120:存取未定義的屬性 MASK_MK
    圖層'Action',影格1,字行2 1120:存取未定義的屬性 MASK_MK

    想請問,到底是哪裡出問題了呢?
    我應該都是按照上面所說的...
    ---------------------------------------------
    版主回覆:
    會出現這個是你沒有命名實體名稱!上面的教學有命名實體名稱喔!
    | 檢舉 | Posted by Sun at June 5,2012 16:52

    謝謝您! 我做出來了!!
    真的是我在命名的步驟出了問題
    | 檢舉 | Posted by Sun at June 6,2012 16:30