authorware 6.0的交互性是通過交互圖標(biāo)來實(shí)現(xiàn)的,它的形狀類似于下一個指向右方的箭頭。交互圖標(biāo)是由顯示圖標(biāo)和決策圖標(biāo)組合而成的,決策圖標(biāo)能夠根據(jù)用戶的響應(yīng)選擇正確的流程,顯示圖標(biāo)給出交互界面的外觀。交互圖標(biāo)的顯著特點(diǎn)就是必須連同處理交互結(jié)果的圖標(biāo)一起,才能在流程線上建立一個交互式結(jié)構(gòu),而不是獨(dú)立地完成某項(xiàng)操作。
當(dāng)執(zhí)行到課件內(nèi)的某一個交互圖標(biāo)時,首先顯示交互圖標(biāo)中所包含的任何文本和圖像,包括按鈕、熱區(qū)及文本框等等,然后開始等待用戶的響應(yīng)。當(dāng)用戶作出響應(yīng)時,課件就將該響應(yīng)沿著交互流程線發(fā)送出去,并判斷是否與某個目標(biāo)響應(yīng)相匹配。如果找到對應(yīng)的匹配項(xiàng),則課件就轉(zhuǎn)向該分支并執(zhí)行相應(yīng)的結(jié)果圖標(biāo)。
創(chuàng)建交互圖標(biāo)
(1) 將交互圖標(biāo)拖動到流程線上。
(2) 拖動其他類型的圖標(biāo)(如顯示圖標(biāo)、群組圖標(biāo)、影像圖標(biāo)或計(jì)算圖標(biāo)等)到交互圖標(biāo)的右邊。
(3) 釋放鼠標(biāo)之后,打開如圖6-1所示的response type對話框。
圖6-1 response type對話框
(4) 確定所需的響應(yīng)類型之后,單擊ok按鈕。
(5) 重復(fù)上述(2)~(4)步的操作,為交互圖標(biāo)添加更多的響應(yīng)分支。
在拖動其他類型的圖標(biāo)時,一定要把它們放到交互圖標(biāo)的右邊,而不能放置在其下邊,否則該圖標(biāo)將出現(xiàn)在流程線的主干上。在圖6-1所示的response type對話框內(nèi),可以看到authorware 6.0提供了11種交互響應(yīng)方式,幾乎能夠滿足所有的交互性需求。這11種交互方式分別是:
● 按鈕(button):單擊按鈕將執(zhí)行響應(yīng)動作
● 熱區(qū)(hot spot):單擊熱區(qū)將執(zhí)行響應(yīng)動作
● 熱對象(hot object):單擊熱對象將執(zhí)行響應(yīng)動作
● 下拉菜單(pull down menu):選擇其中的命令將執(zhí)行響應(yīng)動作
● 文本輸入(text entry):允許用戶在其中輸入文本
● 按鍵(keypress):使用鍵盤上的按鍵觸發(fā)響應(yīng)動作
● 目標(biāo)區(qū)域(target area):容納用戶移動對象的區(qū)域
● 嘗試限制(tries limit):限制用戶的交互次數(shù)
● 時間限制(time limit):限制交互的時間
● 條件(conditional):通過條件判斷執(zhí)行后面的程序分支
● 事件(event):對一些特定事件作出相應(yīng)的響應(yīng)動作
在response type對話框內(nèi),每種響應(yīng)類型單選按鈕的右側(cè)都有一個標(biāo)識圖案,這就是響應(yīng)類型的標(biāo)識符。在課件的流程線上,只能看到這種標(biāo)識符,而不會出現(xiàn)類似event這樣的文字說明。每當(dāng)用戶在response type對話框內(nèi)選擇不同的單選按鈕時,即使沒有單擊ok按鈕進(jìn)行確認(rèn),流程線上的交互響應(yīng)的標(biāo)識符也會同步發(fā)生變化。
交互圖標(biāo)的結(jié)構(gòu)可分為三層,按照從上到下的順序分別是:交互流程線、響應(yīng)結(jié)果圖標(biāo)和返回路徑。其中,響應(yīng)類型標(biāo)識符就出現(xiàn)在交互流程線上,不同的響應(yīng)類型標(biāo)識符對應(yīng)著不同的響應(yīng)類型。結(jié)果圖標(biāo)與響應(yīng)類型標(biāo)識符是一一對應(yīng)的。當(dāng)一個交互發(fā)生時,程序首先在交互流程線上反復(fù)查詢等待,并判斷是否有某一項(xiàng)類型與用戶的操作匹配。如果存在這樣的匹配項(xiàng)目,則進(jìn)入到響應(yīng)圖標(biāo)中執(zhí)行相應(yīng)的動作,然后根據(jù)不同的返回路徑把程序的控制返回給交互圖標(biāo)以便進(jìn)入下一次的查詢判斷,或者直接返回到交互流程線上繼續(xù)尋找下一個匹配的目標(biāo),或者退出交互過程。
一個具有交互功能的交互圖標(biāo)主要包含四部分內(nèi)容:交互圖標(biāo)、響應(yīng)類型標(biāo)識符、結(jié)果路徑和結(jié)果圖標(biāo)。交互圖標(biāo)是顯示圖標(biāo)的擴(kuò)展,它不僅可以顯示按鈕、菜單及文本框等一些允許用戶進(jìn)行交互的元素。而且,它還具有下列功能:
● 顯示在交互過程中出現(xiàn)的文本和圖像
● 控制文本和圖像的顯示效果
● 設(shè)置是否清除屏幕以及是否特技效果
響應(yīng)類型標(biāo)識符。響應(yīng)類型標(biāo)識符定義了一種用戶交互的方式,同時也定義了一個目標(biāo)響應(yīng),可以把程序的流程沿著路徑傳遞給結(jié)果圖標(biāo)。為了能對用戶和各種動作都做出相應(yīng)的響應(yīng),通常一個交互圖標(biāo)總是附帶著多個響應(yīng)類型標(biāo)識符。
結(jié)果圖標(biāo)是與某一個響應(yīng)類型標(biāo)識符相連接的圖標(biāo)。當(dāng)authorware 6.0檢測到某一個響應(yīng)類型標(biāo)識符的目標(biāo)響應(yīng)時,則相對應(yīng)的圖標(biāo)中的內(nèi)容就會被執(zhí)行。
結(jié)果路徑確定了當(dāng)authorware 6.0退出結(jié)果圖標(biāo)時流程的執(zhí)行方向。
在交互流程線上放置響應(yīng)類型標(biāo)識符的數(shù)量是不受限制的,但只有最近的5個才能顯示出來。第當(dāng)用戶試圖將第6個圖標(biāo)拖動交互圖標(biāo)的右側(cè)時,就會發(fā)現(xiàn)在交互圖標(biāo)的名字部分會出現(xiàn)一個滾動條,表示可以通過滾動來查看其他的響應(yīng)類型的標(biāo)識符,同時在交互流程線上的相應(yīng)一側(cè)也會出現(xiàn)兩個點(diǎn)的虛線,表示在這一側(cè)有一些類型標(biāo)識符沒有顯示出現(xiàn)。
新聞熱點(diǎn)
疑難解答