制作步驟:
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”設計窗口,確認輸入后,彈出新變量定義對話框,設置如圖。“initial 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),打開對齊面板。
源文件:點擊這里下載
新聞熱點
疑難解答