本節要點:交互圖標(interation) 多種交互類型 自定義按鈕 變量的使用
本例簡介:人機交互是對多媒體課件的基本要求,authorware的交互類型很多。選擇題型課件在學校教育中應用很廣泛,本例將通過單選題和多選題的制作來學習authorware的幾種重要的交互功能。
完成后流程圖:
運行界面:
制作步驟:
1、向設計窗口中拖入一個交互圖標(interation movie),命名為“choice”。
2、雙擊“test”圖標,打開其設計窗口,在其中輸入選擇題內容。如下圖。
3、向“test”圖標的右邊拖一個計算圖標(calculation),這時彈出“響應類型(response type)”對話框。其中有11種交互響應類型,默認類型為“按鈕響應(button)”,我們這里取默認值。然后將其命名為“a”。
button | 按鈕響應 |
hot spot | 熱區響應 |
hot object | 熱對象響應 |
target area | 目標區響應 |
pull-down menu | 下拉菜單響應 |
conditional | 條件響應 |
text entry | 文本輸入響應 |
keypress | 按鍵響應 |
tries limit | 限制次數響應 |
time limit | 限制時間響應 |
event | 事件響應 |
4、雙擊“a”圖標上面的小矩形按鈕,打開響應屬性設置對話框。
單擊“buttons...”按鈕,可對按鈕類型進行詳細的設置,比如設置按鈕的風格、形狀、文字字體等,還可以定義自己的圖形按鈕。本例我們選用“standard windows checkbox”類型的按鈕。
單擊鼠標屬性設置框中“cursors”右邊的按鈕,可以設置鼠標移過按鈕時的形狀。本例選擇手形。
5、再拖三個計算圖標和一個群組圖標到圖標“a”的右邊。分別命名為“b”、“c”、“d”和“answer”。這時不再彈出交互類型選擇框,而是自動將響應類型設為與前一個圖標相同。
6、打開計算圖標“a”,輸入如圖內容。系統變量“checked@"a":=1”意思是設按鈕“a”為按下狀態,“checked@"b":=0”意思是設按鈕“b”為未被按下狀態。自定義變量“myanswer”是對用戶的選擇進行判斷,選擇a,該變量值為“怎么會是碳呢?”,這是動態出錯提示信息,可以使用戶知道錯誤的原因。
關閉“a”設計窗口,確認輸入后,彈出新變量定義對話框,設置如圖?!癷nitial val”是初使值,“description”是對該變量進行說明,可以不寫。初使值設為“你還沒選呢!”是當用戶沒有按任何選項時,提示用戶。
7、同樣對圖標“b”、“c”、“d”進行類似的輸入。
8、雙擊“answer”圖標上面的小矩形按鈕,打開響應屬性設置對話框。在“type”下拉列表中,將其響應類型改為“熱區(hot spot)”。然后發現“answer”圖標上面的小矩形按鈕
變成了虛線框矩形
。這時可見設計窗口中出現熱區位置,將其拖拽并調整大小和位置如圖。
當用戶點擊這個區域時,將執行“answer”圖標中的內容。
9、“answer”圖標中的內容中將用戶選擇的答案顯示出來并做判斷。向其中拖入一計算圖標和一個顯示圖標,并命名。如流程圖。
“judge”圖標中內容是判斷用戶是否做了選擇,如果沒選擇,不顯示正確答案。其中語句為:
if (checked@"a"=0 & checked@"b"=0 & checked@"c"=0 & checked@"d"=0) then answer:=""
自定義變量“answer”中的內容是標準答案,其初使值為“正確答案是b”。
“display answer”圖標中輸入文字如下圖。變量用大括號括起來,實際顯示的是變量的值。
技巧提示:
1、按住“shift”鍵,可同時選中多個對象。
2、調試程序時,常常打開控制作面板,讓程序暫停下來,這樣可以很方便地調整各對象(如文本、圖像、按鈕、熱區等)的位置。
3、對齊多個對象,可以在先選中多個對象后使用“modify”>>“align...”命令(快捷鍵為ctrl+alt+k),打開對齊面板。
源文件:點擊這里下載
新聞熱點
疑難解答