在安裝操作系統及應用程序時,都會要求用戶輸入密碼,這是保護軟件使用權的一種常用手段。通常,如果輸入的密碼正確,那么將繼續后續的安裝,如果輸入的密碼不正確,那么將要求用戶重新輸入,無限次的嘗試是絕對不允許的。在 authorware 6.0 中,嘗試限制響應就是為了控制用戶的輸入次數,如果在規定的次數內無法輸入正確的密碼,那么將不再執行后續的結果圖標,而是將課件轉向其他的流程。
通常,應用嘗試限制響應可采取兩種方法:一是把嘗試限制響應放置在需要限制交互響應次數的標識符的后面,它只對前面相鄰的結果圖標有效。二是將嘗試限制響應放置在交互流程線的最前面,它將對后面所有的結果圖標有效。
雙擊交互流程線上的嘗試限制響應的標識符之后,將打開 properties:response 對話框,該對話框包括兩個選項卡: tries limit 和 response 。 response 選項卡同其他交互類型的 response 選項卡類似,惟一的區別是 scope 文本框和 active if 文本框被禁用,也就是說,不 能 把嘗試限制響應設置成 perpetual 類型,也不能使用條件判斷語句來控制嘗試限制響應的狀 態。
在 tries limit 選項卡 ( 如圖 10-8 所示 ) 內,除了用于設置交互類型的 type 下拉列表框外,只有一個 maximum tries 文本框,它用于設置嘗試限制的交互次數,用戶可在文本框內輸入數值、變量或表達式。例如,在 maximum tries 文本框內輸入 4 ,那么在第 4 次嘗試失敗之后,將與一個返回路徑為 exit interaction 的目標響應相匹配。通常,嘗試限制響應只能匹配一次用戶響應。如果在規定的次數之外再次進行嘗試時, authorware 6.0 將不再匹配該嘗試限制響應。此時,可使用條件響應,在 maximum tries 文本框內輸入 tries>n ,其中 tries 是系統變量,每嘗試一次,該值都會自動加一, n 是規定的次數。
圖 10-8 tries limit 選項卡
在本例中,將嘗試限制響應添加在文本輸入響應的右側,文本輸入響應用于接收用戶輸入的登錄密碼。如果次數超過 3 次,那么將顯示“輸入密碼錯誤,已退出”的字樣,并自動關閉播放窗口,否則將顯示“歡迎使用新版的壓縮工具”。
使用嘗試限制響應
(1) 單擊工具欄的 new 按鈕,創建新的課件文件。
(2) 將計算圖標拖動到流程線上,命名為“窗口大小”。
(3) 雙擊“窗口大小”圖標,打開編輯窗口。
(4) 在編輯窗口內輸入 resizewindow(300 , 220) 。
(5) 關閉打開的編輯窗口。
(6) 將顯示圖標拖動到“窗口大小”的下方,并命名為“背景”。
(7) 雙擊“背景”圖標,打開演示窗口。
(8) 在演示窗口內導入背景圖片。
“顯示”。
(10) 雙擊“顯示”圖標,打開演示窗口。
(11) 在演示窗口內輸入“請輸入登錄密碼”。
(12) 使用紅色、宋體及 16 格式化輸入的文本。
(13) 在文本的右下方添加一個矩形框,用于接收用戶的輸入 ( 如圖 10-9 所示 ) 。
(14) 將交互圖標拖動到“顯示”圖標的下方,將它命名為“嘗試”。
(15) 將顯示圖標拖動到“嘗試”圖標的右下方,打開 response type 對話框。
(16) 選中 text entry 單選按鈕之后,單擊 ok 按鈕。
(17) 雙擊顯示圖標上方的交互標識符,打開 properties : response 對話框。
(18) 選擇 text entry 標簽,打開 text entry 選項卡 ( 如圖 10-10 所示 ) 。
圖 10-10 text entry 選項卡
(19) 在 pattern 文本框內輸入 password 之后,單擊 ok 按鈕,關閉打開的對話框。
(20) 雙擊 password 圖標,打開演示窗口。
(21) 在演示窗口內輸入“歡迎使用新版的壓縮工具”。
(22) 使用紅色、宋體、粗體及 18 格式化文本。
(23) 將群組圖標拖動到 password 的右側,打開 response type 對話框。
(24) 選中 tries limit 單選按鈕之后,單擊 ok 按鈕。
(25) 將群組圖標命名為 try 。
(26) 雙擊群組圖標的標識符,打開 properties:response 對話框。
(27) 單擊 tries limit 標簽,打開 tries limit 選項卡。
[1] [2] 下一頁
新聞熱點
疑難解答