左右聲道的調(diào)節(jié),我們?cè)谌粘I钪薪?jīng)常遇到,但如果用Flash來實(shí)現(xiàn),豈不更好,其實(shí)這也非常簡(jiǎn)單,在Flash中可以輕松實(shí)現(xiàn),在制作過程中主要使用了ActionScript腳本進(jìn)行控制,最終播放效果如圖1所示,要實(shí)現(xiàn)這一效果,具體操作步驟如下:
圖1 聲道控制效果
1.新建一影片,設(shè)置其尺寸為200xpX200px(單位為像素),設(shè)置其背景色為#CCCCCC, 當(dāng)然用戶可以根據(jù)需要自行設(shè)置。按“Ctrl+R”,快捷鍵打開導(dǎo)入對(duì)話框,導(dǎo)入一聲音文件。
2.新建一影片剪輯“drum”,選中第1幀,插入一關(guān)鍵幀,在工作區(qū)中繪制一小喇叭圖案,如圖2所示:
圖2 設(shè)計(jì)影片剪輯“drum”
3.返回主場(chǎng)景,在第一幀處插入一關(guān)鍵帖,選中該幀,將導(dǎo)入的音樂拖放到工作區(qū)中,選中第4幀插入一關(guān)鍵幀,將影片剪輯“drum”拖放到工作區(qū),創(chuàng)建兩個(gè)實(shí)例,分別命名為“l(fā)box”和“rbox”,使用文本工具在兩實(shí)例之間輸入文本“Stereo Control”,當(dāng)然這是多余的。可以根據(jù)需要自行設(shè)計(jì)。效果如圖3所示:
圖3 設(shè)計(jì)主場(chǎng)景
4.選中第4幀,為其添加如下ActionScrip腳本:
direction = _xmouse/2-100;
//將鼠標(biāo)的橫坐標(biāo)除2后減去100個(gè)單位,并將值賦給變量direction
s = new Sound( );
//獲取聲音對(duì)象的實(shí)例
s.setPan (direction);
//指定聲音的左右均衡。有效值的范圍為 -100 到 100,其中 -100 表示僅使用左聲道,100 表示僅使用右聲道,而 0 表示在兩個(gè)聲道間平均地均衡聲音,由于direction是隨鼠標(biāo)位置的改變而改變的。所以移動(dòng)鼠標(biāo)可以控制聲道。
if (direction < 0 ) {
with (_root.lbox) {
_yscale = Math.abs (direction)+100;
//將實(shí)例“l(fā)box”的尺寸沿縱坐標(biāo)方向放大到direction的絕對(duì)值加100個(gè)單位
_xscale = Math.abs (direction)+100;
//將實(shí)例“l(fā)box”的尺寸沿橫坐標(biāo)方向放大到direction的絕對(duì)值加100個(gè)單位
}
} else
{
with (_root.rbox) {
_yscale = Math.abs (direction)+100;
//將實(shí)例“rbox”的尺寸沿縱坐標(biāo)方向放大到direction的絕對(duì)值加100個(gè)單位
_xscale = Math.abs (direction)+100;
////將實(shí)例“rbox”的尺寸沿橫坐標(biāo)方向放大到direction的絕對(duì)值加100個(gè)單位
}
}
5.在第6幀插入一關(guān)鍵幀,刪除工作區(qū)中的實(shí)例和文本,并為該帖添加如下ActionScript腳本:
gotoAndPlay(4);
//返回第4幀,以實(shí)現(xiàn)影片的循環(huán)播放。
5. 保存作品,按“Ctrl+Enter”預(yù)覽最終效果。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------