Authorware類和函數:Authorware函數在朗讀課件里面地運用一例
2024-09-08 19:24:48
供稿:網友
用authorware軟件制作課文朗讀課件,通常是先錄制整篇課文的范讀,再將這一聲音文件導入程序。如果教學中需要達到課件既能粗讀整篇課文又能精讀某個精彩片段的效果,即要實現課文的全文朗讀、片段朗讀、停止、暫停、繼續等功能,僅用聲音圖標的方法是不行的。下面以本人最近制作的浙教版初一語文課件《龍宮索寶》為例,介紹一下authorware對聲音文件的解決方案,供廣大中小學教師參考。
一、教材分析
《龍宮索寶》是《西游記》中膾炙人口的精彩片段之一。全文以“索寶”為線索共分四部分:為何索寶、去龍宮索寶、怎樣索寶和索得何寶,第三、四部分是課文的教學重點,全文教學共分三課時。課文聲音素材采用曲藝中的評書形式,朗讀設計采用粗讀和精讀相結合的方式,要求課件具有錄音機一樣的朗讀、停止、暫停、繼續等控制功能。
二、課件設計思路
authorware有mp3player.u32 與a3wmme.u32兩個外部函數包,它們提供的外部函數能靈活控制mp3、wav、midi等聲音文件的播放。比較mp3player.u32和a3wmme.u32中的音樂播放控制函數,發現在a3wmme.u32中播放midi和wav聲音文件的函數比mp3player.u32中的函數各多出一個midiplaysegment和waveplaysegment函數,它們能實現聲音文件的選擇片段播放功能。因此,要使課件能同時滿足全文播放與片段播放等五項功能,應選用a3wmme.u32函數,同時,聲音文件必須是midi文件或者wav文件。然后結合authorware中的顯示、交互、計算等圖標制作出一個符合教學要求的完整的課文朗讀教學課件。
三、課件的制作
1.導入a3wmme.u32外部函數
a3wmme.u32外部函數可以到http://zsh.nbedu.net.cn/authorware/ucds/ucd.htm下載,并將它與制作的課件存放在同一文件夾下。在authorware系統窗口中打開“評書欣賞.a6p”文件,單擊工具欄里的“functions window”函數按鈕,出現function對話框,單擊category下的按鈕,選擇“評書欣賞.a6p”,此時窗口左下方的“load”按鈕變為可用,單擊“load”,選擇a3wmme.u32,打開,在隨后出現的對話框中選定所有函數,單擊load完成函數載入。有關wav聲音播放的函數有waveplay(filename,wait),waveplaysegment(filename,fromseconds,forseconds,wait),wavestop(),wavepause(),waveresume(),waveplaying()等六條。
2.課件流程圖設計
首先在“bj”顯示圖標內加載背景圖像。然后在流程線上插入“初值及調用wav”計算圖標,圖標設置如下:
bf1:=0 ——使“全文播放”按鈕無效。
bf2:=1 ——使“暫停”按鈕有效。
bf3:=0 ——使“繼續”按鈕無效。
waveplay(filelocation^"2.wav", flase) ——播放當前目錄下的評書文件2.wav,同時執行下面的交互圖標。
“交互”圖標右側放四個計算圖標以及一個組圖標,交互方式均為按鈕交互方式。在“全文播放”圖標、“暫停”圖標、“繼續”圖標的responwe對話框active if文本框內分別輸入bf1、bf2、bf3。
“全文播放”和“暫停”兩個計算圖標設置相同,如下所示:
if waveplaying() then——如果wav音樂正在播放,則執行暫停,否則全文播放。
wavepause() ——暫停wav音樂的播放。
bf1:=1 ——使“全文播放”按鈕有效。
bf2:=0 ——使“暫停”按鈕無效。
bf3:=1 ——使“繼續”按鈕有效。
else
waveplay(filelocation^"2.wav", flase)——全文播放評書音樂。
bf1:=0 ——使“全文播放”按鈕無效。
bf2:=1 ——使“暫停”按鈕有效。
bf3:=0 ——使“繼續”按鈕無效。
end if
“停止”計算圖標設置如下:
wavestop()——停止wav音樂播放。
bf1:=1 ——使“全文播放”按鈕有效。
bf2:=0 ——使“暫停”按鈕無效。
bf3:=0 ——使“繼續”按鈕無效。
“繼續”計算圖標設置如下:
waveresume()——若當前聲音文件已被暫停,繼續播放該wav音樂。
bf1:=0 ——使“全文播放”按鈕無效。
bf2:=1 ——使“暫停”按鈕有效。
bf3:=0 ——使“繼續”按鈕無效。
“片段欣賞” 組圖標采用waveplaysegment(filename,fromseconds,forseconds,wait)函數,參數fromseconds表示播放wav文件的起始位置,參數forseconds表示播放的時間。交互結構如圖2所示,共設計了四個按鈕,分別對應播放全文的第一、二、三、四部分的朗讀錄音,“第一部分”計算圖標設置如下:
bf1:=0 ——使“全文播放”按鈕無效。
bf2:=1 ——使“暫停”按鈕有效。
bf3:=0 ——使“繼續”按鈕無效。
waveplaysegment(filelocation^"2.wav", 0, 50.75, wait)——播放從頭開始,播放時間為50.75秒。
其他部分計算圖標內容與“第一部分”計算圖標基本相同,只需修改函數參數中文件起始位置和播放時間即可。
程序編寫完后,先保存,再調試。程序運行后在主題圖右下方同時出現“全文播放”、“停止”、“暫停”、“繼續”、“片段欣賞”等按鈕,當需要精讀某一部分時,單擊“片段欣賞”按鈕,在該按鈕上方會同時出現第一至第四部分四個按鈕,供用戶選擇。
該課件使用后,本校語文教師一致認為:“課件聲圖并茂,操作方便,想播放哪里就播放哪里,課前準備也輕松多了。”