【事件響應】(event)
事件響應,顧名思義是根據某些特定事件而做出相應動作的響應類型。相對其它的交互響應類型,事件響應交互涉及的知識比較多,特別對于初學者來說更是一種比較陌生、復雜的響應方式。同時與其它響應方式不同,事件響應是實現計算機同xtra文件之間的交互,其中最主要是實現authorware同activex之間的交互控制,因此可以說事件響應是建立authorware與外部xtra、activex之間數據交流的一座橋梁。
綜合authorware 6.5交互圖標的這11種響應交互類型,只要大家掌握它們的基本使用方法和技巧,在程序流程設計過程中靈活運用,那么對于制作一個具有人機交互功能的多媒體作品已經不是難事!
分支返回類型的比較
在authorware 6.5的交互結構中有如圖13所示的四種分支返回類型:exit、continue、return和try again,它們主要是用于控制程序交互的流程走向,在流程設計中應該加以注意區別。
提示與技巧
選擇交互響應分支返回類型的快捷方法是:按住ctrl鍵,然后在分支圖標下部單擊鼠標左鍵循環選擇合適類型即可。
【try again】分支返回類型
"try again"是authorware 6.5最常見的一種分支返回類型。"try again"返回類型的程序流程走向:當交互分支完成響應后,程序返回交互圖標入口處,等待下一次的交互響應。如圖14所示的兩個程序流程是完全不同的,左邊"1.a6p"的程序流程并不會自動執行到群組圖標"其它流程內容",而右邊"2.a6p"的程序流程則在執行到交互圖標后會繼續執行群組圖標"其它流程內容",同時等待用戶進行交互響應。如何產生這兩種不同的程序流程?其實右邊的程序把兩個分支都設置為永久交互,如圖15所示,因此也就產生了和左邊截然不同的程序流程走向。
【continue】分支返回類型
如圖16所示,左邊"1.a6p"的程序流程當響應"continue1"交互分支后,程序會繼續判斷交互分支"continue2"是否滿足響應條件;而右邊"2.a6p"的程序流程則在響應"continue1"交互分支后,全然不顧"continue2"交互分支是否滿足響應條件而直接返回到交互圖標入口處等待下次的交互響應。由此可見,假如當前交互分支有可能被不斷的重復響應執行,并且它右邊還有其它的交互分支,那么需要把此分支的交互返回類型設置為"continue"而不是"try again"。
【exit】分支返回類型
"exit"分支返回類型的程序走向相對的單一,選擇此種返回類型的交互分支在執行完畢后將自動退出該交互分支,即從分支所在的交互圖標中退出,執行流程線上交互圖標的下一個設計圖標,如圖17所示。
【return】分支返回類型
只有把響應分支設置成永久(perpetual)交互時,才可把其設置為"return"分支返回類型,如圖18所示。當執行完"return"返回類型的交互分支后,程序將返回到流程線上,同時在以后的任意流程點上都可以再次響應該交互分支而不影響其它內容的執行。這種交互返回類型經常被用于背景音樂的開關選項、全局退出等交互。
新聞熱點
疑難解答