2010年1月5日 星期二

Flash用點陣圖做遮罩,可做出漸層的遮罩效果

Step1.用影像軟體做出一個透明背景柔邊的點陣圖,轉存為透明背景的png檔案,拿來做遮罩。
Step2.再flash內將上述的png檔案置入圖層1,轉換為MovieClip,並加以命名,例命名為:mask_mc。
Step3.新增圖層2再圖層1的下方,這邊拿來放要讓遮罩遮住的跑動物件(如光暈),轉為Movieclip,命名為mclight,並且做好動態。
Step4.在圖層1上方新增一圖層,在第一影格內寫入如下的AS

mask_mc.cacheAsBitmap=true;
mclight.setMask(mask_mc);


Step5.輸出即可。



20130425更新:

另一個做法:CS6上可用

Step1.
劃一個圓形, 轉為MovieClip,命名為mask_mc作為遮罩,並作上Blur模糊濾鏡,放在圖層1

Step2.
把要被遮住的物件轉為MovieClip,命名為target_mov,放在圖層2,圖層2在時間軸上要放在圖層1下方

Step3.
在第一影格加上此語法:
mask_mc.cacheAsBitmap=true;

target_mov.cacheAsBitmap=true;
target_mov.mask = mask_mc;

Step4.輸出即可。

沒有留言: