選擇題的課件制作是教學課件中常見的。單項選擇題的制作比較簡單,這里不做闡述。多項選擇題的應用較多,很有必要進行特殊制作。它與制作單項選擇題相比,從技術上來說是有天壤之別的。尤其是在最新版本Flash cs4中運用全新的ActionScript3.0腳本來制作多媒體課件,顯得很有必要。下面就筆者實戰中制作的課件來說明如何制作多項選擇題課件的步驟和注意事項。打開Flash cs4,從常規中新建Flash ActionScript3.0文件,舞臺大小自定,保存為多項選擇題。fla文件。
一、創建元件和多項選擇題題目
在時間軸上建立幾個圖層,背景、題目、反饋、按鈕、AS層,背景為默認白色即可,也可以根據自己喜好來定。
在題目層第一幀中輸入題目和多選選擇題的四個選項A、B、C、D的內容,設置好題目和選項的位置及文本的格式等。
在反饋層第—幀中創建一個動態文本框,實例名為dtwb txt,用于動態顯示回答對錯的語句,或鼓勵或表揚等。
在按鈕層第一幀中創建一個實例名為my btn的按鈕,用來提交答案。具體是這樣操作的:選中按鈕層的第一幀,打開組件,把Button組件拖放到舞臺上合適位置,選中Button組件,用組件檢查器打開Button組件,設置label參數為提交,即可。
打開庫面板,創建一個影片剪輯,名稱為對錯勾,實例名為dc mc,用于顯示對勾或叉或半對勾。編輯該影片剪輯,空出第一幀,在時間軸的第二幀上繪制一個紅色的“×”,第三幀上繪制一個紅色的“√”,第四幀上繪制一個紅色的“”。
二、創建復選框組件(CheckBox)
選中按鈕層的第一幀,打開組件,把CheckBox組件拖放到舞臺上選項A前面的合適位置。選中CheckBox組件,用組件檢查器打開CheckBox組件,設置label參數為A;用同樣的方法,分別設置選項B、C、D的CheckBox組件,設置它們的實例名分別為d1、d2、d3、d4。
三、動作腳本的編寫
選中AS層的第一幀,編寫如下腳本:如果本題目的正確答案是ABC。
dc mc.stop( );//對錯勾影片停止播放
my btn.addEventListener(MouseEvent.CLICK,cd);//提交按鈕建立偵聽function cd(event){
//如果ABC對,D錯,設置正確答案.
if(d1.selected d2.selected d3.selected!d4.selected){
dc mc.gotoAndStop(3);
dtwb.text=“完全正確”;//動態文本顯示“完全正確”
}
//如果僅AB對,設置半對
if(d1.selected d2.selected !d3.selected!d4.selected){
dc mc.gotoAndStop(4);
dtwb.text=“部分正確”;//動態文本顯示“部分正確”
}
//如果僅A對,設置半對
if(d1.selected !d2.selected !d3. selected!d4.selected){
dc mc.gotoAndStop(4);
dtwb.text=“部分正確”;//動態文本顯示“部分正確”
}
//如果僅AC對,設置半對
if(d1.selected !d2.selected d3.selected!d4.selected){
dc mc.gotoAndStop(4):
dtwb.text=“部分正確”;//動態文本顯示“部分正確”
}
//如果僅BC對,設置半對
if(!d1.selected d2.selected d3.selected!d4.selected){
dc mc.gotoAndStop(4);
dtwb.text=“部分正確”;//動態文本顯示“部分正確”
}
//如果僅C對,設置半對
if(!d1.selected !d2.selected !d3.selected!d4.selected){
dc mc.gotoAndStop(4);
dtwb.text=“部分正確”;//動態文本顯示“部分正確”
}
//如果選了D,設置錯
if(d4.selected){
dc mc.gotoAndStop(2);
dtwb.text=“回答錯誤”;//動態文本顯示“回答錯誤”
}
//如果全部不選,設置錯
if(!d1.selected !d2.selected !d3.selected!d4.selected){
dc mc.gotoAndStep(2);
dtwb.text=“怎么不回答呢?”;//動態文本顯示“怎么不回答呢?”
}
}
四、課件的效果
測試完畢后,可以發布成。swf影片。播放影片,當選擇選項完成后,單擊提交按鈕時,如果答案正確,就會顯示紅色的對號,同時顯示“完全正確”;如果答案錯誤,就會顯示紅色的叉號,同時顯示“回答錯誤”;如果答案不全,就會顯示紅色的半對號,同時顯示“部分正確”;如果不選擇,直接單擊提交按鈕,就會顯示“怎么不回答呢?”。當然,如果覺得文采不好,這些文字可以重新編輯。
五、總結
如果覺得這個課件比較單調的話,還可以設置一個影片剪輯,用來顯示回答對或錯時的動畫,加入適當的聲音,就顯得生動些,讀者可以試著自己添加。另外,動作腳本還有更簡潔些的寫法,讀者可以自己試著編寫。
這個課件的制作的關鍵技術是對復選框組件的使用和如何運用事件的偵聽機制。條件語句是對選擇的選項作一判斷,selected參數是用采判斷復選框是否被選中,它是組件參數的設定和腳本代碼編寫的核心。
(責任編輯 羅 艷)