演示型的課件在一定程度上能吸引學(xué)生的注意力,激發(fā)學(xué)生學(xué)習(xí)的興趣,但時(shí)間長(zhǎng)了,由于學(xué)生只能被動(dòng)地接受演示內(nèi)容,而不能主動(dòng)參與人機(jī)交互,往往多媒體課件會(huì)失去它應(yīng)有的魅力。幸好authorware提供了強(qiáng)大的交互功能,在課件中加入交互,能使制作出的課件功能更加強(qiáng)大,充分體現(xiàn)人機(jī)交互的優(yōu)勢(shì),讓學(xué)生有選擇地進(jìn)行主動(dòng)學(xué)習(xí)。
條件交互是一種根據(jù)用戶為該交互設(shè)置的條件進(jìn)行自動(dòng)匹配的交互類型。條件交互隨時(shí)檢測(cè)設(shè)置的條件是否成立。條件成立(true),則執(zhí)行該條件交互分支下設(shè)計(jì)圖標(biāo)內(nèi)的流程;條件不成立(false),則不執(zhí)行該條件交互分支。例如用系統(tǒng)變量mousedown檢測(cè)用戶是否進(jìn)行了鼠標(biāo)的點(diǎn)擊或拖動(dòng)操作,或是判斷用戶取得的成績(jī)是否已經(jīng)大于60分,進(jìn)而對(duì)用戶取得的成績(jī)作出階段性評(píng)價(jià)(如及格或不及格等),這些都可以通過(guò)條件交互來(lái)實(shí)現(xiàn)。
教師在講解文章過(guò)程中,對(duì)于重點(diǎn)詞句與重點(diǎn)段落作一些醒目的標(biāo)記,引起學(xué)生的注意,這是課堂教學(xué)中經(jīng)常發(fā)生的。在多媒體課件出示文章時(shí),可以使用一支電子筆,在講解過(guò)程中隨時(shí)對(duì)重要內(nèi)容進(jìn)行標(biāo)注。本節(jié)將使用authroware的條件交互來(lái)制作一支隨意涂畫的電子筆,實(shí)現(xiàn)簡(jiǎn)單的白板功能。程序流程如圖4-72,執(zhí)行效果如圖4-73。本書配套光盤上提供了這個(gè)實(shí)例的源文件(文件路徑:配套光盤/part4/4.7/4-7.a7p)。

圖4-72“白板功能”程序流程

圖4-73“白板功能”程序執(zhí)行效果
設(shè)計(jì)思路:建立一個(gè)條件交互,判斷用戶是否按下了鼠標(biāo)左鍵。如果條件成立,則利用繪圖函數(shù)進(jìn)行繪圖,繪制的圖形在退出交互時(shí)擦除。
制作過(guò)程:
(1)新建一個(gè)文件,選擇【文件】|【保存】菜單命令將新建的文檔進(jìn)行保存。
(2)拖一個(gè)顯示圖標(biāo)到流程線上,重命名為【顯示古詩(shī)】。雙擊打開【顯示古詩(shī)】設(shè)計(jì)窗口,使用工具箱上的文本工具輸入詩(shī)句內(nèi)容,并設(shè)置文字的字體和大小,選擇【文本】|【風(fēng)格】|【上標(biāo)】菜單命名,將文字設(shè)成上標(biāo)可增大文字間的距離,最后設(shè)置結(jié)果如圖4-74。

圖4-74【顯示古詩(shī)】顯示圖標(biāo)設(shè)計(jì)窗口
為防止該文本被鼠標(biāo)拖動(dòng),需要將其設(shè)為不可移動(dòng)。選中【顯示古詩(shī)】顯示圖標(biāo),按ctrl+=為它附加一個(gè)計(jì)算圖標(biāo),在彈出的計(jì)算圖標(biāo)編輯窗口輸入代碼“movable:=false”。
以下操作步驟(3)到(9)建立【白板】交互結(jié)構(gòu)。
(3)拖一個(gè)交互圖標(biāo)到流程線上,將其重命名為【白板】。
(4)拖一個(gè)群組圖標(biāo)到【白板】交互圖標(biāo)右側(cè),彈出【交互類型】對(duì)話框,單擊【條件】單選按鈕,建立一個(gè)條件交互分支。單擊條件交互分支上的交互標(biāo)志,調(diào)出交互屬性面板,單擊【條件】面板項(xiàng),在【條件】文本框中輸入“mousedown”,選擇【自動(dòng)】下拉列表框中的“為真”選項(xiàng),如圖4-75。

圖4-75條件交互屬性面板【條件】面板項(xiàng)
(5)單擊【響應(yīng)】面板項(xiàng),選擇【擦除】下拉列表框的“在退出時(shí)”選項(xiàng)。
(6)為【mousedown】群組圖標(biāo)附加一個(gè)計(jì)算圖標(biāo),該計(jì)算圖標(biāo)的作用是畫任意線段,其內(nèi)部代碼為:
setframe(true , rgb(255,0,0)) --設(shè)置線條顏色
line(2,cursorx,cursory,cursorx,cursory) --根據(jù)鼠標(biāo)位置畫線
(7)拖一個(gè)群組圖標(biāo)到【mousedown】交互分支右側(cè),單擊按鈕交互分支上的交互標(biāo)志,調(diào)出按鈕交互屬性面板。將新建立的交互分支類型更改為按鈕交互。單擊【響應(yīng)】面板項(xiàng),選擇【范圍:永久】復(fù)選框。
(8) 將群組圖標(biāo)重命名為【退出】。
(9)為【退出】群組圖標(biāo)附加一個(gè)計(jì)算圖標(biāo),在彈出的計(jì)算圖標(biāo)編輯窗口輸入“quit(0)”。
(10)運(yùn)行程序進(jìn)行測(cè)試,使用鼠標(biāo)在需要加上標(biāo)注的地方進(jìn)行涂畫,會(huì)發(fā)現(xiàn)鼠標(biāo)點(diǎn)按的地方出現(xiàn)了紅色的涂抹線條。
上面只是實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的隨意畫線條的功能,通過(guò)“第5章增強(qiáng)課件的功能”的學(xué)習(xí),可使用各種圖形函數(shù)增強(qiáng)這個(gè)實(shí)例的功能,完善這個(gè)白板程序。
新聞熱點(diǎn)
疑難解答