李景麗 王懷宇
Flash是制作教學(xué)網(wǎng)站的一個(gè)常用軟件,而在Flash中,遮罩層動(dòng)畫的應(yīng)用非常廣泛,很多特殊的動(dòng)畫都是通過遮罩做出來的。
1 遮罩層的概念
在Flash中有一個(gè)遮罩圖層的類型。為得到特殊的顯示效果,可以用遮罩創(chuàng)建一個(gè)任意形狀的“視窗”,遮罩圖層下方圖層上的圖像可以通過這個(gè)“視窗”顯示出來,而“視窗”之外的圖像則不會(huì)顯示,這個(gè)“視窗”就是遮罩圖層[1]。
2 遮罩層動(dòng)畫的原理
遮罩動(dòng)畫由兩部分組成,包括遮罩層與被遮罩層。遮罩層是通過普通層轉(zhuǎn)化過來的。把遮罩層比做一個(gè)手電筒,當(dāng)遮罩層移動(dòng)時(shí),它下面的被遮罩層的對(duì)象就像被手電筒照過一樣,只有有光的地方才能看到,即光照到哪里(遮罩層中的對(duì)象在哪里)就能看到哪里,被遮罩層只顯示在遮罩層有對(duì)象的地方。比如被遮罩層是一幅風(fēng)景,遮罩層中的對(duì)象是一個(gè)圓,那么做出來的效果顯示的是外形為圓的風(fēng)景。而遮罩層的東西是不顯示的,它是什么顏色沒有關(guān)系。
遮罩層中的對(duì)象可以是形狀、文字、符號(hào)、MC(MovieClip)、按鈕或群組對(duì)象等,但是位圖及線條不能做遮罩,他們不能對(duì)被遮層起作用。遮罩層只能是一個(gè)圖層,而被遮罩層可以是多個(gè)圖層,一個(gè)遮罩層可以同時(shí)遮罩幾個(gè)圖層從而產(chǎn)生各種特殊的效果。
3 遮罩層動(dòng)畫在攝影教學(xué)網(wǎng)站中的應(yīng)用
遮罩層動(dòng)畫在開發(fā)攝影教學(xué)網(wǎng)站時(shí)有很多應(yīng)用,下面從兩方面進(jìn)行介紹。
3.1 用于展示優(yōu)秀攝影作品攝影課程的特點(diǎn)需要大量的觀摩分析優(yōu)秀的攝影作品,而在教學(xué)網(wǎng)站的首頁(yè)上不可能同時(shí)大量地展示圖片,這時(shí)就可以借助Flash遮罩層動(dòng)畫來逐一顯示或讓學(xué)習(xí)者自主選擇觀看哪一幅作品。以下為制作方法。
1)創(chuàng)建Flash影片文件,依次添加2個(gè)圖層,圖層內(nèi)容如圖1所示。
2)將遮罩層上的圖形轉(zhuǎn)換成元件,并創(chuàng)建10幀運(yùn)動(dòng)補(bǔ)間動(dòng)畫,在遮罩層的第一幀,將遮罩移動(dòng)到舞臺(tái)以外(上下左右每個(gè)方向都可以),在第10幀將遮罩放置到舞臺(tái)中央即可。
3)通過更改遮罩的大小和形狀可以實(shí)現(xiàn)不同的切換效果。①大小不變,位置改變??梢詫?shí)現(xiàn)各種擦除效果(向下、向上、向左、向右)。②位置不變,比例改變??梢詫?shí)現(xiàn)收縮、展開效果(開門、關(guān)門,放大、縮?。?。
如果將遮罩的變化做成影片剪輯元件,按規(guī)律重復(fù)排列(注:多個(gè)元件必須要轉(zhuǎn)換成一個(gè)元件,否則只有第一個(gè)元件能起到遮罩效果),還能實(shí)現(xiàn)圖案變化的切換效果,如百葉窗、方格等效果。
3.2 用于構(gòu)圖練習(xí)的實(shí)驗(yàn)構(gòu)圖是攝影的重要部分,通過具有交互功能的構(gòu)圖實(shí)驗(yàn)可以提高學(xué)生的攝影水平。在一幅全景圖片上,可以通過遮罩選定一個(gè)區(qū)域,讓學(xué)生拖動(dòng)此區(qū)域到合適的位置來練習(xí)構(gòu)圖。以下為實(shí)現(xiàn)步驟。
1)創(chuàng)建Flash影片文件,依次添加4個(gè)圖層,圖層內(nèi)容如圖2所示,其中圖片圖層使用兩次,一次是作為被遮罩的圖層,清晰顯示構(gòu)圖區(qū)域,另一次是與白色的半透明圖層配合顯示未選擇的區(qū)域,從而實(shí)現(xiàn)選取區(qū)域的反差。
2)將遮罩層的形狀轉(zhuǎn)換成影片剪輯類型元件,并為舞臺(tái)上的影片剪輯實(shí)例命名,這樣可以實(shí)現(xiàn)遮罩的拖動(dòng)效果,從而達(dá)到任意構(gòu)圖的目的。為影片剪輯遮罩編寫Action腳本,代碼如下:
onClipEvent(mouseDown){//鼠標(biāo)按鈕按下事件
startDrag(this,true,0,0,550,400); //開始拖動(dòng),影片剪輯隨鼠標(biāo)指針移動(dòng),移動(dòng)范圍為(0,0)-(550,400)即舞臺(tái)范圍以內(nèi)
}
onClipEvent(mouseUp) {// 鼠標(biāo)按鈕松開事件
stopDrag();//拖動(dòng)結(jié)束
}
測(cè)試影片,通過拖動(dòng)遮罩可以實(shí)現(xiàn)任意位置的取景構(gòu)圖。
Flash遮罩層動(dòng)畫還可以制作出其他特殊的效果,比如“打光效果”“瀑布效果”“探照燈效果”等,它在教學(xué)網(wǎng)站中的應(yīng)用也還有很多方面,教師在以后的應(yīng)用過程中不斷研究發(fā)現(xiàn),就會(huì)制作出更好的效果,促進(jìn)師生的教與學(xué)。
參考文獻(xiàn)
[1]龍馬工作室.flash8完全自學(xué)手冊(cè)[M].北京:人民郵電出版社,2006