演示型的課件在一定程度上能吸引學(xué)生的注意力,激發(fā)學(xué)生學(xué)習(xí)的興趣,但時間長了,由于學(xué)生只能被動地接受演示內(nèi)容,而不能主動參與人機(jī)交互,往往多媒體課件會失去它應(yīng)有的魅力。幸好authorware提供了強(qiáng)大的交互功能,在課件中加入交互,能使制作出的課件功能更加強(qiáng)大,充分體現(xiàn)人機(jī)交互的優(yōu)勢,讓學(xué)生有選擇地進(jìn)行主動學(xué)習(xí)。
條件交互是一種根據(jù)用戶為該交互設(shè)置的條件進(jìn)行自動匹配的交互類型。條件交互隨時檢測設(shè)置的條件是否成立。條件成立(true),則執(zhí)行該條件交互分支下設(shè)計圖標(biāo)內(nèi)的流程;條件不成立(false),則不執(zhí)行該條件交互分支。例如用系統(tǒng)變量mousedown檢測用戶是否進(jìn)行了鼠標(biāo)的點(diǎn)擊或拖動操作,或是判斷用戶取得的成績是否已經(jīng)大于60分,進(jìn)而對用戶取得的成績作出階段性評價(如及格或不及格等),這些都可以通過條件交互來實(shí)現(xiàn)。
教師在講解文章過程中,對于重點(diǎn)詞句與重點(diǎn)段落作一些醒目的標(biāo)記,引起學(xué)生的注意,這是課堂教學(xué)中經(jīng)常發(fā)生的。在多媒體課件出示文章時,可以使用一支電子筆,在講解過程中隨時對重要內(nèi)容進(jìn)行標(biāo)注。本節(jié)將使用authroware的條件交互來制作一支隨意涂畫的電子筆,實(shí)現(xiàn)簡單的白板功能。程序流程如圖4-72,執(zhí)行效果如圖4-73。本書配套光盤上提供了這個實(shí)例的源文件(文件路徑:配套光盤/part4/4.7/4-7.a7p)。
圖4-72“白板功能”程序流程
圖4-73“白板功能”程序執(zhí)行效果
設(shè)計思路:建立一個條件交互,判斷用戶是否按下了鼠標(biāo)左鍵。如果條件成立,則利用繪圖函數(shù)進(jìn)行繪圖,繪制的圖形在退出交互時擦除。
制作過程:
(1)新建一個文件,選擇【文件】|【保存】菜單命令將新建的文檔進(jìn)行保存。
(2)拖一個顯示圖標(biāo)到流程線上,重命名為【顯示古詩】。雙擊打開【顯示古詩】設(shè)計窗口,使用工具箱上的文本工具輸入詩句內(nèi)容,并設(shè)置文字的字體和大小,選擇【文本】|【風(fēng)格】|【上標(biāo)】菜單命名,將文字設(shè)成上標(biāo)可增大文字間的距離,最后設(shè)置結(jié)果如圖4-74。
圖4-74【顯示古詩】顯示圖標(biāo)設(shè)計窗口
為防止該文本被鼠標(biāo)拖動,需要將其設(shè)為不可移動。選中【顯示古詩】顯示圖標(biāo),按ctrl+=為它附加一個計算圖標(biāo),在彈出的計算圖標(biāo)編輯窗口輸入代碼“movable:=false”。
以下操作步驟(3)到(9)建立【白板】交互結(jié)構(gòu)。
(3)拖一個交互圖標(biāo)到流程線上,將其重命名為【白板】。
(4)拖一個群組圖標(biāo)到【白板】交互圖標(biāo)右側(cè),彈出【交互類型】對話框,單擊【條件】單選按鈕,建立一個條件交互分支。單擊條件交互分支上的交互標(biāo)志,調(diào)出交互屬性面板,單擊【條件】面板項(xiàng),在【條件】文本框中輸入“mousedown”,選擇【自動】下拉列表框中的“為真”選項(xiàng),如圖4-75。
圖4-75條件交互屬性面板【條件】面板項(xiàng)
(5)單擊【響應(yīng)】面板項(xiàng),選擇【擦除】下拉列表框的“在退出時”選項(xiàng)。
(6)為【mousedown】群組圖標(biāo)附加一個計算圖標(biāo),該計算圖標(biāo)的作用是畫任意線段,其內(nèi)部代碼為:
setframe(true , rgb(255,0,0)) --設(shè)置線條顏色
line(2,cursorx,cursory,cursorx,cursory) --根據(jù)鼠標(biāo)位置畫線
(7)拖一個群組圖標(biāo)到【mousedown】交互分支右側(cè),單擊按鈕交互分支上的交互標(biāo)志,調(diào)出按鈕交互屬性面板。將新建立的交互分支類型更改為按鈕交互。單擊【響應(yīng)】面板項(xiàng),選擇【范圍:永久】復(fù)選框。
(8) 將群組圖標(biāo)重命名為【退出】。
(9)為【退出】群組圖標(biāo)附加一個計算圖標(biāo),在彈出的計算圖標(biāo)編輯窗口輸入“quit(0)”。
(10)運(yùn)行程序進(jìn)行測試,使用鼠標(biāo)在需要加上標(biāo)注的地方進(jìn)行涂畫,會發(fā)現(xiàn)鼠標(biāo)點(diǎn)按的地方出現(xiàn)了紅色的涂抹線條。
上面只是實(shí)現(xiàn)了一個簡單的隨意畫線條的功能,通過“第5章增強(qiáng)課件的功能”的學(xué)習(xí),可使用各種圖形函數(shù)增強(qiáng)這個實(shí)例的功能,完善這個白板程序。
新聞熱點(diǎn)
疑難解答