flash中想要使用動態(tài)遮罩制作擦出圖片的效果。主要用到動態(tài)遮罩,影片剪輯代碼生成等知識,下面我們就來看看詳細的教程。
1、打開軟件,新建AS3文檔。
2、把圖片導(dǎo)入舞臺上。
3、新建圖層,畫一個圓。
4、選擇圓轉(zhuǎn)換為影片剪輯,注意注冊點在中心,且要設(shè)置鏈接名為CELL
5、把圓元件從舞臺刪除,然后畫一個矩形框,注意要比圖片大一些。
6、轉(zhuǎn)換矩形框為影片剪輯,注意注冊點在左上角。
7、接下來設(shè)置矩形框的實例名為mask_mc,用作遮罩。這里使用代碼創(chuàng)建遮罩層。
8、最后在主時間軸加如下代碼:
this.mask=mask_mc;
this.addEventListener(Event.ENTER_FRAME,MouseMoveEvent);
function MouseMoveEvent(e:Event):void
{
var cell:MovieClip=new CELL();
cell.x=this.mouseX-mask_mc.x;
cell.y=this.mouseY-mask_mc.y;
mask_mc.addChild(cell);
}
9、運行后就可以看到效果了。可以把文檔的幀頻調(diào)高或者使用Timer進行刷新,效果會更流暢。
以上就是flash制作擦出圖片的動畫效果的教程,希望大家喜歡,請繼續(xù)關(guān)注武林網(wǎng)。
相關(guān)推薦:
Flash怎么制作正方體旋轉(zhuǎn)的3D動畫效果?
flash怎么制作粒子慢慢增多并組合成文字的動畫?
flash cs6怎么實現(xiàn)制作點擊蒲公英飛出的動畫效果?
|
新聞熱點
疑難解答