架子鼓,在樂器中算得上是操作比較復雜的一中樂器,在很多場合中都要用到這一樂器,現(xiàn)在,我們可以使用Flash制作屬于自己的架子鼓了,只需要滑動鼠標就可以輕松演湊出動聽的音樂來,最終效果如圖1所示。
圖1 架子鼓
架子鼓看似很復雜,其實制作起來還是比較簡單的,按鈕的應(yīng)用在這節(jié)里可以說是發(fā)揮到了極至,基制作過程中,只使用了一些簡單的腳本,如“Stop()”等,主要是制作按鈕,以鼠標滑過時發(fā)出聲音,同時在按某些指定的數(shù)字鍵時也會發(fā)出對應(yīng)的聲音來,為了在制作過程中便于操作,我們先為圖中的各部分標注如圖2所示,要實現(xiàn)這一效果,具體操作步驟如下:
圖2 架子鼓的各部件
1.新建一影片,設(shè)置其尺寸為600xpX580px(單位為像素),設(shè)置其背景色為#FFFFFF, 當然用戶可以根據(jù)需要自行設(shè)置。按“Ctrl+R”,快捷鍵打開導入對話框,導入各部件所對應(yīng)的聲音文件,和一幅架子鼓圖片。如圖2(當然是沒有標注的)
2.新建一圖形元件“smallcrash”,在第幀處插入一關(guān)鍵幀,在選中該關(guān)鍵幀,在工作區(qū)中繪制一與剖件“cfash1”相對應(yīng)的圖案,如圖3所示:
圖3 制作圖形元件“smallcrash”
按照同樣的方法制作如圖4所示的其它8個圖形元件:
圖4 制作其它8個圖形元件
3.新建一按鈕元件“smcrashbutton”,選中“彈起”幀插入一關(guān)鍵幀,在“指針經(jīng)過”幀處插入一關(guān)鍵幀,從庫中將導入的器件“crash1”的聲音文件“crash1”拖放到工作區(qū)中,在點擊幀處插入一關(guān)鍵幀,將對應(yīng)的圖形元件“smallcrash”拖放到工作區(qū)中即完成對按鈕元件“smcrashbutton”的設(shè)計,如圖5所示:
圖5 “smcrashbutton”按鈕元件的設(shè)計
按照同樣的方法設(shè)計按鈕元件“BASSBUTTON”、“hihatbutton”、“l(fā)gcrashbutton”、“ridebutton”、“SMAREBUT”、“tomabutton”、“tombbutton”和“tomcbutton”。
4.新建一影片剪輯“crash1movie”,在默認圖層的第1帖處插入一關(guān)鍵幀,選中該幀,添加如下腳本:
stop();
//表示沒有外部觸發(fā)時,影片剪輯牌停止狀態(tài)。
在第2幀處插入一關(guān)鍵幀,將圖形元件“smallcrash”插放到工作區(qū)中,選中該圖形元件,通常屬性面板設(shè)置其透明度值為“50%”,在第5幀處插入一關(guān)鍵幀,選中第2關(guān)鍵幀,單擊鼠標右鍵,選擇“創(chuàng)建補間動畫”以創(chuàng)建一動畫漸變動畫。
新建一圖層,在第1幀處插入一關(guān)鍵幀,再在第2幀處插入一關(guān)鍵幀,將對應(yīng)的聲音文件“crash1”插入工作區(qū)中創(chuàng)建一聲音實例。這樣影片剪輯“crash1movie”就制作完成。
按照同樣的方法設(shè)計其它8個影片剪輯“BASSMOVIE”、“crash2movie”、“hihatmovie”、“ridemovie”、“SNAMREMOVIE”、“TOMBMOVIE”、“TOMMAMOVIE”和“TOMMCMOVIE”。
5.返回主場景,為了便于理解將默認圖層更名為“pic”,將導入到庫中的架鼓子圖片拖放到工作區(qū)中,
新建一圖層“crashamovie”,將制作好的9個影片剪輯拖放到工作區(qū)中創(chuàng)建9個實例,其實例名與圖2所示的標注一樣。
新建一圖層“BUTTONS”,選中第1幀插入一關(guān)鍵幀,將制作好的9個按鍵元件拖放到工作區(qū)中相應(yīng)的位置,即與各器件相重合,如圖6所示:
圖6 創(chuàng)建各按鈕的實例
6.選中各按鈕,分另為其添加如下腳本:
“smcrashbutton”按鈕:
on (keyPress "7") {
tellTarget ("/crash1") {
play();
}
}
//表示當鍵盤數(shù)字鍵7被按下時開始播放實例“crash1”
“BASSBUTTON” 按鈕:
on (keyPress "0") {
tellTarget ("/bass") {
play();
}
}
“hihatbutton” 按鈕:
on (keyPress "1") {
tellTarget ("/hihat") {
play();
}
}
“l(fā)gcrashbutton” 按鈕:
on (keyPress "8") {
tellTarget ("/crash2") {
play();
}
}
“ridebutton” 按鈕:
on (keyPress "9") {
tellTarget ("/ride") {
play();
}
}
“SMAREBUT” 按鈕:
on (keyPress "2") {
tellTarget ("/snare") {
play();
}
}
“tomabutton” 按鈕:
on (keyPress "4") {
tellTarget ("/toma") {
play();
}
}
“tombbutton” 按鈕:
on (keyPress "5") {
tellTarget ("/tomb") {
play();
}
}
“tomcbutton” 按鈕:
on (keyPress "6") {
tellTarget ("/tomc") {
play();
}
}
這些腳本很簡單,只是當用戶按下鍵盤中的其個數(shù)字鍵后,就激發(fā)影片中的相應(yīng)實例,插入實例時當然會發(fā)出相應(yīng)的聲音來,整個架子鼓就是這樣實例的。
7.保存作品,按“Ctrl+Enter”預覽最終效果。