使用文本輸入響應(yīng)可以用來(lái)接受用戶(hù)從鍵盤(pán)輸入的文字、數(shù)字及符號(hào)等,如果輸入的文字與響應(yīng)的名稱(chēng)相吻合,就會(huì)觸發(fā)響應(yīng)動(dòng)作。由于輸入的文字是千差萬(wàn)別的,因此精確地預(yù)測(cè)輸入的各種情況是不可能實(shí)現(xiàn)的,為此 authorware 6.0 提供了使用通配符進(jìn)行匹配的功能。使用通配符可以使課件文件接受用戶(hù)的任何輸入,而且還能夠忽略大小寫(xiě)的區(qū)別、取消多余的分隔符、設(shè)置不同的安全級(jí)別及對(duì)詞語(yǔ)進(jìn)行排序等。
文本輸入響應(yīng)與其他交互響應(yīng)相比,它的工作方式是完全不同的。對(duì)于按鈕響應(yīng)來(lái)說(shuō),如果在交互圖標(biāo)內(nèi)添加 5 個(gè)按鈕響應(yīng),那么在演示窗口內(nèi)將出現(xiàn) 5 個(gè)按鈕。對(duì)于文本輸入響應(yīng)來(lái)說(shuō),無(wú)論用戶(hù)在交互圖標(biāo)內(nèi)添加多少個(gè)響應(yīng),只會(huì)增加匹配響應(yīng)的可能,并且演示窗口內(nèi)只顯示一個(gè)文本輸入文本框,輸入的內(nèi)容將顯示在演示窗口內(nèi),自動(dòng)保存在系統(tǒng)變量 entry text 中。
考慮到輸入的不確定性,為了盡可能地匹配響應(yīng),使用通配符是一種非常有效的方法。針對(duì)不同的輸入類(lèi)型, authorware 6.0 制作了一整套的響應(yīng)規(guī)則 ( 如表 9-1 所示 ) 。了解這些規(guī)則,是應(yīng)用通配符的前提與基礎(chǔ)。在使用文本輸入響應(yīng)時(shí)應(yīng)該注意以下幾點(diǎn):
表 9-1 響 應(yīng) 規(guī) 則
通配符的類(lèi)型
匹配的響應(yīng)
*
任何包含一個(gè)單詞或字符的文本串
* *
任何包含兩個(gè)單詞的文本串
bi*g
以 bi 開(kāi)頭、以 g 結(jié)束的任何單詞
big*
以 big 開(kāi)頭的任何單詞
* big *
包含 big 的任何單詞
通配符的類(lèi)型
匹配的響應(yīng)
?
任何一個(gè)字符
??
任何兩個(gè)字符
*?
任何一個(gè)字符或單詞
?*
任何一個(gè)字符或單詞
bi?g
以 bi 開(kāi)頭、以 g 結(jié)束的任何 4 個(gè)字母的單詞
/*
通配符 * 本身
/?
通配符 ? 本身
red/?
red?
希望與通配符“ * ”或“ ? ”進(jìn)行匹配時(shí),必須在它的前面加上斜杠“ / ”。
希望與斜杠“ / ”進(jìn)行匹配時(shí),必須在它的前面加上斜杠“ / ”。
希望文本輸入與多項(xiàng)內(nèi)容進(jìn)行匹配時(shí),可在匹配內(nèi)容之間使用“ | ”進(jìn)行區(qū)分。例如需要輸入內(nèi)容與 big , short 和 weight 進(jìn)行匹配時(shí),可使用“ big|short|weight ”。
利用“ # ”控制第 n 次的嘗試成立。例如,將匹配條件設(shè)置為 #3c 時(shí),表明在第 3 次輸入 c 時(shí),課件才開(kāi)始響應(yīng)。
利用兩個(gè)連續(xù)的“ – ”可在匹配文本中添加注釋信息。 authorware 6.0 將自動(dòng)忽略?xún)蓚€(gè)連續(xù)的“ – ”后面的內(nèi)容。
接受到用戶(hù)在文本框中的輸入內(nèi)容之后,將按照交互圖標(biāo)中從左到右的順序,依次進(jìn)行比較與判斷,這樣把需要精確匹配的文本輸入響應(yīng)放在交互流程線(xiàn)的前面,把使用了通配符的文本輸入響應(yīng)放在交互流程線(xiàn)的后面則是非常必要的。如果有多個(gè)使用通配符的文本輸入響應(yīng),則必須按照通配符表示的范圍,按照從小到大的順序進(jìn)行排列,否則將引起精確匹配及小范圍匹配的條件失效。
在設(shè)置文本輸入響應(yīng)的屬性之前,必須創(chuàng)建一個(gè)具有文本輸入響應(yīng)的交互流程結(jié)構(gòu)。創(chuàng)建的方法與其他的交互響應(yīng)非常類(lèi)似。首先在流程線(xiàn)上添加一個(gè)交互圖標(biāo),然后將結(jié)果圖標(biāo)拖動(dòng)到交互圖標(biāo)的右側(cè),此時(shí)將打開(kāi) response type 對(duì)話(huà)框,選中 text entry 單選按鈕,單擊 ok 按鈕之后,就會(huì)產(chǎn)生一個(gè)新的文本輸入響應(yīng)。需要?jiǎng)?chuàng)建多個(gè)文本輸入響應(yīng),可重復(fù)上述的步驟,如圖 9-1 所示,就是一個(gè)包含 3 個(gè)文本輸入響應(yīng)的流程圖。
authorware 6.0 為每一種響應(yīng)類(lèi)型都提供了相應(yīng)的屬性設(shè)置對(duì)話(huà)框,它們之間既有區(qū)別,又有聯(lián)系。作為文本輸入?yún)^(qū)域響應(yīng)的屬性對(duì)話(huà)框與其他響應(yīng)類(lèi)型的屬性對(duì)話(huà)框相比, response 選項(xiàng)卡基本上是相同的,它的全部特性都體現(xiàn)在 text entry 選項(xiàng)卡內(nèi) ( 如圖 9-2 所示 ) 。
pattern 文本框有兩個(gè)作用,一個(gè)作用是給用戶(hù)的輸入提供示例,如果在文本框內(nèi)輸入 * ,那么表示可以接受任何輸入。另一個(gè)作用是改變流程線(xiàn)上相應(yīng)結(jié)果圖標(biāo)的名稱(chēng)。
[1] [2] 下一頁(yè)
新聞熱點(diǎn)
疑難解答