在安裝操作系統及應用程序時,都會要求用戶輸入密碼,這是保護軟件使用權的一種常用手段。通常,如果輸入的密碼正確,那么將繼續后續的安裝,如果輸入的密碼不正確,那么將要求用戶重新輸入,無限次的嘗試是絕對不允許的。在authorware 6.0中,嘗試限制響應就是為了控制用戶的輸入次數,如果在規定的次數內無法輸入正確的密碼,那么將不再執行后續的結果圖標,而是將課件轉向其他的流程。
在流程線上將結果圖標添加到交互圖標的右側時,將自動打開response type對話框,選中tries limit單選按鈕之后,單擊ok按鈕,即可創建一個包含默認設置的嘗試限制響應。如圖10-7所示,即為包含4個嘗試限制響應的課件流程圖。
通常,應用嘗試限制響應可采取兩種方法:一是把嘗試限制響應放置在需要限制交互響應次數的標識符的后面,它只對前面相鄰的結果圖標有效。二是將嘗試限制響應放置在交互流程線的最前面,它將對后面所有的結果圖標有效。
雙擊交互流程線上的嘗試限制響應的標識符之后,將打開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) 在演示窗口內導入背景圖片。
(9) 將顯示圖標拖動到“背景”圖標的下方,并命名為
“顯示”。
(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選項卡。
(28) 在maximum tries文本框內輸入3。
(29) 單擊response標簽,打開response選項卡。
(30) 打開了branch下拉列表框,選擇exit interaction。
(31) 單擊ok按鈕,關閉打開的對話框。
(32) 將顯示圖標拖動到“嘗試”交互圖標的下方,并命名為sorry。
(33) 雙擊sorry圖標,打開演示窗口。
(34) 在演示窗口內輸入“輸入密碼錯誤,已退出”。
(35) 將等待圖標拖動到sorry圖標的下方。
(36) 雙擊等待圖標,將等待時間確定為2秒,并取消其他的所有復選框。
(37) 將計算圖標拖動到等待圖標的下方,并命名為quit。
(38) 雙擊quit圖標,打開計算圖標的編輯窗口。
(39) 在編輯窗口內輸入quit (1)。
(40) 關閉打開的編輯窗口之后,得到如圖10-11所示的課件流程圖。
(41) 播放及測試課件文件。
由于將文本輸入響應的text entry選項卡的pattern文本框設置為password,不僅使顯示圖標命名為password,而且還使它成為用戶登錄的密碼。用戶只有在演示窗口的文本框內輸入password時,才會進入歡迎使用新版壓縮工具的界面(如圖10-12所示),它表示本次登錄已經成功。
圖10-11 課件流程圖 圖10-12 登錄成功
由于將等待圖標的等待時間設置為2秒,那么在登錄失敗之后,顯示的“輸入密碼錯誤,已退出”將在演示窗口內停留2秒鐘,然后執行quit圖標,自動關閉打開的演示窗口。
新聞熱點
疑難解答