





練習(xí)與測驗(yàn)類課件是十分重要的一種多媒體課件類型。一般的練習(xí)與測驗(yàn)類課件都要求具備良好的交互性、強(qiáng)大的智能性,并具有圖文并茂的用戶界面。利用練習(xí)與測驗(yàn)類課件進(jìn)行教學(xué)活動,既可以鞏固知識,又能活躍思維,還可以反饋信息,并且使不同層次的學(xué)生都有自主表現(xiàn)的機(jī)會,從中體會到成功的愉悅,有利于學(xué)生的發(fā)展。
判斷題課件是練習(xí)與測驗(yàn)類課件中最常見、最容易制作的一種課件類型,本文將探討如何使用ActionScript3.0制作判斷題課件。ActionScript3.0是ActionScript發(fā)展史上的一個里程碑,它和Java一樣基于ECMAScript(ECMAScrlpt是所有編程語言的國際規(guī)范化語言)開發(fā),實(shí)現(xiàn)了真正意義上的面向?qū)ο蟆?br/> 組件是Flash軟件提供給用戶的一個功能強(qiáng)大的對象。ActionScript3.0中的組件是帶有參數(shù)、封裝了各自行為的影片剪輯,可以用于快速程序開發(fā)。每個組件都有一個與之相對應(yīng)的類,類中定義了可用于該組件的方法、屬性和事件,它們構(gòu)成了此組件的“應(yīng)用程序編程接口(API)”。
用戶界面組件(uI組件)是制作練習(xí)與測驗(yàn)類課件必不可少的元素,利用UI組件以及ActionScript3.0強(qiáng)大的編程能力,可以制作出功能強(qiáng)大、效果豐富的練習(xí)與測驗(yàn)類課件。UI主要包括單選按鈕、復(fù)選框、下拉列表、列表框等。其中單選按鈕和復(fù)選框是制作練習(xí)與測驗(yàn)類課件時常用的組件。單選按鈕多用于“多選一”的情況下,用戶在多個選項(xiàng)中只可以選擇一個選項(xiàng),常用它制作判斷題和單項(xiàng)選擇題的備選答案選項(xiàng)按鈕。
組件面板和單選按鈕組件
在FlashCS3中,新建一個Flash文件,選擇“窗口”菜單下的“組件”命令,打開“組件”面板(如圖1)。制作判斷題課件時,主要使用User Interface類別下的RadioButton(單選按鈕)組件。RadioButton組件通常稱為單選按鈕,使用此組件可以強(qiáng)制用戶只能從一組選項(xiàng)中選擇其中一項(xiàng)。實(shí)際應(yīng)用中必須至少有兩個RadioButton實(shí)例組成一組,在任何給定的時刻,同一個組中的單選按鈕只能有一個被選中。當(dāng)組中的某個單選按鈕被選中后,將會取消同一組中之前選定單選按鈕的選擇狀態(tài)。
創(chuàng)建判斷題題目
將“圖層1”重新命名為“題干”。用“文本”工具在舞臺上輸入一個判斷題的題干“1千克的金屬比1千克的棉花重”(如圖2)。
引用單選按鈕組件
在“題干”圖層上新建一個圖層,并將其重命名為“單選按鈕”。將“組件”面板中的RadioButton組件拖放兩個實(shí)例到舞臺上,并將它們擺放整齊(如圖3)。
設(shè)置單選按鈕的參數(shù)
選擇上面的一個單選按鈕,打開“參數(shù)”面板,設(shè)置實(shí)例名為yesRb,label值為“A1千克的金屬比1千克的棉花重對”,groupName值為tm,value值為O(如圖4)。選擇另一個單選按鈕,在“參數(shù)”面板中,設(shè)置實(shí)例名為noRb,label值為“B錯”,groupNameN39tm,value為1(如圖5)。

單選按鈕組件的label參數(shù)和groupName參數(shù)是兩個重要的參數(shù),其中g(shù)roupName參數(shù)是必須設(shè)置的。labei參數(shù)定義單選按鈕旁邊的說明文字。groupName參數(shù)是最重要的參數(shù),在擁有相同組名的單選按鈕中,同時只能有一個被選中,這樣就確保了同一組內(nèi)不會出現(xiàn)復(fù)選的情況?,F(xiàn)在判斷題課件的兩個單選按鈕AmB就同屬于一個名字為tm的組,只能選擇A或者B,不可能同時將A和B都選中。value是一個與單選按鈕關(guān)聯(lián)的用戶定義值,這里我們用value的值來作為答案對錯的判斷,如果value值為1,表示這個選項(xiàng)是正確答案,否則就是錯誤答案。
創(chuàng)建一個顯示反饋信息的TextAru組件
新建一個圖層,并將其重命名為“反饋信息”。將“組件”面板中的TextArea組件拖放一個實(shí)例到舞臺上(如圖6)。

選中舞臺上這個TextArea組件,在“屬性”面板中定義它的實(shí)例名為result。
在以上的程序代碼中,target是Event類的一個基本屬性,它存儲對事件目標(biāo)的引用。例如,這里如果選擇了第一個單選按鈕,那么事件對象的目標(biāo)就是實(shí)例名為noRb的單選按鈕。
測試和保存文件
選擇“控制”菜單下的“測試影片”命令對影片進(jìn)行測試,單擊單選按鈕觀察效果(如圖7)。效果滿意后選擇“文件”菜單下的“保存”命令保存影片文件。
<img src="https://img.resource.qikan.cn/qkimages/xxjy/xxjy201102/xxjy20110204-6-l.jpg?auth_key=1734820632-1331340786-0-f06e101a10a32a05c93f9692fefd6f31" hspace="15" vspace="5" align="center\