“條件”對我們并不陌生,只要滿足一定的條件時,就能執行相關的操作,這是一項普遍適用的規則。在使用條件響應之前,首先要準備使用由變量或表達式組成的條件,當條件滿足時,將執行一種響應結果規則的內容,否則將不執行響應結果規則的內容。如果響應結果本身處于循環狀態,那么只有當滿足條件時,才能執行后續的課件內容或者退出課件。
雙擊條件響應標識符之后,即可打開條件響應的屬 性 對話框,它包括 conditional 及 response 選項卡。其中 response 選項卡同其他交互類型的 response 選項卡基本類似,惟一的區別就是 active if 域被禁用,用戶無法使用條件判斷語句來控制條件響應的狀態。本節將重點介紹如圖 10-2 所示的 conditional 選項卡。
頂端的文本框用于命名結果圖標,它與 condition 文本框的條件表示一致。在 condition 文本框內為了確定目標條件,可以輸入一些變量或條件表達式,如果目標條件的邏輯值為真,那么 authorware 6.0 將執行后續的結果圖標。
在 condition 文本框內輸入的變量或表達式不一定是布爾類型的,因為 authorware 6.0 規定在 condition 文本框內輸入數值或變量時,如果值為 0 ,那么它的邏輯值為假,否則為真。另外, true 、 t 、 yes 、 on 等字符串都代表真,而其他的字符串則代表假。
圖 10-2 conditional 選項卡
authorware 6.0 下拉列表框使一個條件響應不再需要用戶進行交互就可以對目標條件作 出 響應。選擇 off 時,表示僅當用戶對交互進行響應,并且 condition 的值為真時, authorware 6.0 才匹配該條件響應。選擇 when true 時,表示只要條件為真, authorware 6.0 就會重復地匹配該條件響應。如果條件為假,則 authorware 6.0 能夠匹配其他的響應或者退出交互過程。選擇 on false to true 時,僅僅當 authorware 6.0 在執行交互的過程中條件值由假變為真時,系統才匹配該條件響應。
顯示 x 變量
(1) 單擊工具欄的 new 按鈕,創建新的課件文件。
(2) 將計算圖標拖動到流程線上,命名為“窗口大小”。
(3) 雙擊“窗口大小”圖標,打開演示窗口。
(4) 在演示窗口內輸入 resizewindow(300 , 220) 。
(5) 關閉打開的演示窗口。
(6) 將顯示圖標拖動到流程線上,并命名為“背景”。
(7) 雙擊“背景”圖標,在演示窗口內導入一幅背景圖。
(8) 將交互圖標拖動到“背景”圖標的下方,并命名為“判斷”。
(9) 在“判斷”圖標的右側添加群組圖標,打開 response type 對話框。
(10) 選中 conditional 單選按鈕之后,單擊 ok 按鈕。
(11) 雙擊群組圖標的標識符,打開 properties:response 對話框。
(12) 單擊 conditional 標簽,打開 conditional 選項卡。
(13) 在 condition 文本框內輸入 x=1( 如圖 10-4 所示 ) 。
圖 10-4 設置 conditional 選項卡
(14) 在打開的 new variable 對話框內,將 x 變量的初始值設置為 1 。
(15) 單擊 ok 按鈕,關閉 new variable 對話框。
(16) 打開 conditional 選項卡的 automatic 下拉列表框,選擇 when true 選項。
(17) 單擊 ok 按鈕,關閉打開的 conditional 選項卡。
(18) 雙擊群組圖標,打開二級流程圖窗口。
(19) 將顯示圖標拖動到二級流程圖窗口內。
(20) 將顯示圖標命名為 1 。
(21) 雙擊顯示圖標,打開演示窗口。
(22) 在演示窗口內輸入 {x} 。
(23) 并使用宋體、紅色及 24 格式化輸入的內容。
(24) 在顯示圖標的下方添加一個等待圖標。
(25) 雙擊等待圖標,打開 properties:wait
[1] [2] 下一頁
新聞熱點
疑難解答