條件(Conditional):通過條件判斷式產(chǎn)生程序分支,響應(yīng)類型標(biāo)識(shí)符 。
文本輸入(Text Entry):可讓用戶輸入文本,響應(yīng)類型標(biāo)識(shí)符 。
按鍵(Keypress):控制鍵盤上的按鈕,從而產(chǎn)生響應(yīng),響應(yīng)類型標(biāo)識(shí)符 。
嘗試限制(Tries Limit):可以限制用戶的交互次數(shù),響應(yīng)類型標(biāo)識(shí)符 。
時(shí)間限制(Time Limit):可以限制交互的時(shí)間,響應(yīng)類型標(biāo)識(shí)符 。
事件(Event):可以對(duì)一些特定事件作出相應(yīng)的響應(yīng)動(dòng)作,響應(yīng)類型標(biāo)識(shí)符 。
5、交互圖標(biāo)的結(jié)構(gòu)和組成
下面我們?cè)俳榻B一下交互圖標(biāo)的結(jié)構(gòu)及其組成,如下圖所示。

插圖2

插圖3
從插圖2可以看出,交互圖標(biāo)的結(jié)構(gòu)分為三層,從上往下依次是:交互流程線、響應(yīng)結(jié)果圖標(biāo)和返回路徑。我們可以看出,響應(yīng)類型標(biāo)識(shí)符就出現(xiàn)在交互流程線上,不同的響應(yīng)類型標(biāo)識(shí)符對(duì)應(yīng)著不同的響應(yīng)類型。結(jié)果圖標(biāo)與響應(yīng)類型標(biāo)識(shí)符是一一對(duì)應(yīng)的。當(dāng)一個(gè)交互發(fā)生時(shí),程序先在交互流程線上反復(fù)查詢等待,并判斷是否有一項(xiàng)響應(yīng)類型與用戶的操作匹配,如果是,則進(jìn)入到相應(yīng)的響應(yīng)結(jié)果圖標(biāo)中并執(zhí)行相應(yīng)的動(dòng)作,然后根據(jù)不同的返回路徑把程序的控制返回給交互圖標(biāo)以便進(jìn)入下一次的查詢判斷,或者直接返回到交互流程線上繼續(xù)尋找下一個(gè)匹配的目標(biāo),或直接退出交互過程(依返回路徑的設(shè)定進(jìn)行)。
插圖3中列出了交互圖標(biāo)的具體組成。交互圖標(biāo)主要包含以下四部分:交互圖標(biāo)、響應(yīng)類型標(biāo)識(shí)符、結(jié)果路徑和結(jié)果圖標(biāo)。下面進(jìn)行具體介紹:
(1)交互圖標(biāo)
交互圖標(biāo)是顯示圖標(biāo)的擴(kuò)展,它不僅可以顯示按鈕、菜單、文本輸入域,…等一些允許用戶進(jìn)行交互的元素,也可以:顯示在交互過程中出現(xiàn)的文本和圖像、控制文本和圖像的顯示效果(如以什么特效來顯示這些對(duì)象、如何放置它們、各對(duì)象之間的關(guān)系如何,何時(shí)(以及用什么效果)擦除它們等等)、在交互結(jié)束時(shí),設(shè)置是否清除屏幕以及是否使用特技效果,另外交互圖標(biāo)還可以監(jiān)控用戶的動(dòng)作并把相應(yīng)的信息傳送到相關(guān)的響應(yīng)類型標(biāo)識(shí)符。
(2)響應(yīng)類型標(biāo)識(shí)符
響應(yīng)類型標(biāo)識(shí)符定義了一種用戶交互的方式,同時(shí)也定義了一個(gè)目標(biāo)響應(yīng),可以把程序的流程沿著結(jié)果路徑傳遞給結(jié)果圖標(biāo)。為了能對(duì)用戶的各種動(dòng)作都做出相應(yīng)的響應(yīng),通常情況下一個(gè)交互圖標(biāo)帶有多個(gè)響應(yīng)類型標(biāo)識(shí)符在它的交互流程線上。
(3)結(jié)果圖標(biāo)
結(jié)果圖標(biāo)與某一個(gè)響應(yīng)類型標(biāo)識(shí)符相連接的圖標(biāo)。當(dāng)Authorware檢測到某一個(gè)響應(yīng)類型標(biāo)識(shí)符的目標(biāo)響應(yīng)時(shí),則與該響應(yīng)類型標(biāo)識(shí)符相對(duì)應(yīng)的結(jié)果圖標(biāo)中的內(nèi)容就會(huì)被執(zhí)行。由于交互圖標(biāo)結(jié)構(gòu)的第二層中只能放置一個(gè)圖標(biāo),因此通常此處使用群組圖標(biāo)作為結(jié)果圖標(biāo)。