作者:柳葉吹風(fēng)
來(lái)源:pconline
童年的記憶總是美好的,還記得小時(shí)候在操場(chǎng)上看露天電影的情景嗎?本例中,筆者教大家如何用Flash來(lái)實(shí)現(xiàn)老電影播放的效果。其實(shí)制作老電影的效果,主要是抓住老電影播放時(shí)有點(diǎn)抖動(dòng),忽明忽暗,畫(huà)面不清晰等特點(diǎn)進(jìn)行設(shè)計(jì)的,所運(yùn)用代碼很少。其中_x、_y屬性可以讓圖片發(fā)生抖動(dòng),_alpha屬性改變圖片的透明度。效果如圖1所示,以下是制作方法。
圖1(播放請(qǐng)點(diǎn)擊這里)
源文件下載:點(diǎn)擊這里下載
效果預(yù)覽:點(diǎn)擊這里預(yù)覽
1.新建一個(gè)Flash文檔,單擊“屬性”面板中的“尺寸”按鈕,打開(kāi)“文檔屬性”面板設(shè)置場(chǎng)景大小為500px x 360px,黑色背景。幀頻為15fps。
2.按快捷鍵Ctrl+F8打開(kāi)“創(chuàng)建新元件”面板,創(chuàng)建一個(gè)名為“影片”的影片剪輯元件。接著在其編輯場(chǎng)景中按快捷鍵Ctrl+R導(dǎo)入一張老電影圖片。注意:讓圖片的左上角頂點(diǎn)和場(chǎng)景的中心重疊,如圖1所示?梢园纯旖萱ICtrl+I打開(kāi)“信息”面板進(jìn)行輔助設(shè)置,如圖2所示。這樣做是為了讓元件放入主場(chǎng)景后,編程時(shí)更方便確定其坐標(biāo)值。
圖2
3.回到“場(chǎng)景 1”,按快捷鍵Ctrl+L打開(kāi)“庫(kù)”面板,把“庫(kù)”中的“影片”元件拖放到場(chǎng)景中。點(diǎn)選場(chǎng)景中的“影片”元件,按快捷鍵Ctrl+K打開(kāi)“對(duì)齊”面板,點(diǎn)選“相對(duì)與舞臺(tái)”按鈕,再點(diǎn)擊“水平對(duì)齊”和“垂直對(duì)齊”兩個(gè)按鈕,如圖3所示,使“影片”元件在居中于場(chǎng)景內(nèi)。
圖3
4.點(diǎn)選場(chǎng)景中的“影片”元件,按F9鍵打開(kāi)“動(dòng)作”面板,鍵入如下代碼:
// 使“影片”元件的位置、透明度發(fā)生變化onClipEvent(enterFrame) { this._x = Math.random()*2+90; this._y = Math.random()*2+60; this._alpha = Math.random()*30+50;}
onClipEvent是事件處理函數(shù),用來(lái)觸發(fā)為影片剪輯實(shí)例定義的動(dòng)作;this引用對(duì)象或影片剪輯實(shí)例;_x、_y屬性改變?cè)奈恢茫琠alpha屬性改變?cè)该鞫;Math.random()產(chǎn)生0到1之間的隨機(jī)數(shù)。
本例的制作方法及其簡(jiǎn)單,算才開(kāi)始學(xué)習(xí)Flash的讀者也能不費(fèi)吹灰之力完成。