我用authorware制作課件已經有一段時間了,也積累了一些經驗和心得,現與大家共同分享。
巧妙實現雙聲道
在課件中加入配音我們一般通過可以錄音的軟件,我使用的是ulead mediastudio pro 5中的audio editor,將配音錄制編輯成wav文件后在課件中用一個音頻圖標將其導入即可。當然,除了必要的配音,有時我們還要為課件設置優美的背景音樂,可是authorware不能同時播放兩個wav文件,于是我想到了midi文件,而authorware不能直接播放midi文件,所以我們要利用ucd外部函數控制midi音樂文件的播放,下面是實現的方法:
1、加載外部函數
?。?)首先建立文件,例如:背景音樂.a6p。
(2)選擇菜單“window/functions”,打開“functions”對話框,在“category”下拉列表框中選擇“背景音樂.a6p”,然后單擊[load]按鈕。
?。?)在打開的“load function”對話框中選擇包含關于midi函數的.u32文件:a4wmme.u32,然后單擊[打開]按鈕。
?。?)在打開的對話框“custom function in a4wmme.u32”中,選擇常用的midi函數(如圖1),然后單擊[load]按鈕。
圖1
2、midi函數的用法
?。?)midiplay("filename",tempo,wait):用于播放指定的midi音樂文件,參數“filename”用于指定要播放的midi文件名;“tempo”用于指定播放的速度,當tempo=100時,表示原速播放,當tempo〈100時,表示以原速度的百分比播放;參數“wait”為“false”時,表示在播放midi時,馬上執行其后的圖標,為“true”時,表示播放完midi音樂后才執行其后的圖標。
?。?)midistop():用于停止midi聲音的播放。
?。?)midipause():用于暫停midi聲音的播放。
?。?)midiresume():用于從暫停處繼續播放midi文件。
?。?)midiplaying():若當前的midi聲音正在播放,則此函數返回“true”,否則返回“false”,此函數常用于檢測midi聲音文件的播放狀態。
?。?)midiplaysegment("filename",tempo,fromseconds,forseconds,wait):用于播放指定的midi文件的一段,“fromseconds”和“forseconds”用于指定播放的起始位置和播放長度。
3、調用函數
圖2
函數加載完成后,就可以按照以上函數的用法在計算圖標中調用了,此時我們便可以隨心所欲地對背景音樂進行控制了。
新聞熱點
疑難解答