authorware是一個功能強大的多媒體制作軟件,它是以圖標為基礎、流程圖為結構的編輯平臺。它能夠將圖形、聲音、圖像和動畫有機地組合起來,形成一套完善的多媒體系統,它的出現使不具備高水平的編程能力的用戶創作出高質量的多媒體應用軟件成為可能。而交互作用的控制是authorware強大功能的最集中的體現,也是多媒體創作的核心,是計算機區別于其他媒體的最顯著的特征。交互十分復雜、靈活。本文主要介紹在authorware中使用交互的幾個注意點:
一、注意圖標的擺放順序
雖然authorware聲稱交互圖標的子圖標是采用的一種并行機制,但是事實上它們在執行時仍然是從左向右執行的。如在處理多個文本響應時要注意文本輸入的順序,如要輸入abcd時跳出交互,輸入其它的字符則退出程序,則必須將輸入abcd的文本輸入響應放在最左邊,而輸入其它的文本輸入響應放在最右邊;如要將一時間限制、文本輸入響應和嘗試次數響應放在同一交互圖標下時,則必須先將時間限制響應放在最左邊,文本輸入響應放在中間,而將嘗試次數響應放在最右邊,如果順序放錯了就不能夠達到預期的效果了。
二、注意圖標名稱的設置
在authorware的有些圖標中(尤其是交互圖標中)對圖標名稱的設置將直接影響到程序的運行,這時候我們就必須注意這些圖標名稱的設計。如我想制作出一個對所有文本輸入都響應的交互,如果我把這個圖標命名為“對所有字符都響應”,雖然這樣看上去一目了然,但是事實它是不能夠完成我們預定的要示的,這樣設置了以后只會對“對所有字符都響應”字符串作出交互響應,而不會真正對所有字符都響應,正確的該圖標應該命名為“*”(系統的保留名)。這個注意點對其它的交互圖標如條件響應、按鍵響應、時間限制響應和次數嘗試響應等都同樣適用。
三、注意靈活運用交互圖標響應類型
有時候,我們必須靈活運用交互圖標響應類型以達到我們的特殊目的。如制作永久按鍵交互,在autorware中的按鍵響應是不支持永久交互的,提我們可以通過“偷梁換柱”的方法來實現,即放置一按鈕交互,并將它的key(s)設置為您自己的熱鍵,在本例中,是a|a,并設置這個按鈕交互為永久交互,返回類型為return,然后運行這個程序,按下暫停鍵ctrl+p,將這個按鈕拖到展示窗口外去,這樣就看不到它了,但是無論您什么時候按下熱鍵,其交互都會起作用。
四、注意擴展交互響應范圍
我們除了用好authorware中本身的十一種交互外,還可以通過一定的辦法來擴展交互響應范圍。如authorware中的按鍵響應交互是不能夠捕捉到鍵盤上的特殊鍵,如alt、shift、ctrl、caps lock、num lock、scroll lock等鍵的,這時候我們可以借助第三方的動態鏈接庫apwkeys.u32中的函數來捕捉這些特殊鍵,在authorware中不能夠直接使用鼠標的右鍵,這時候我們也可以借助第三方的動態鏈接庫apwmouse.u32中的函數來控制鼠標的右鍵等等。
五、注意交互響應的配合使用
由于authorware中交互類型眾多,我們可以把它們配合使用,以達到一些特殊的效果。我舉兩個例子:
(1)利用菜單交互和擦除圖標就可以去掉展示窗口上討厭的file菜單。方法是先拖曳一個交互作用設計圖標到"激活菜單條"運算設計圖標下,命名?quot;file",再拖曳一個群組設計圖標到"file"交互圖標下,命名為quit,在響應類型選擇對話框中選擇響應類型為【pull-down menu】下拉菜單響應類型,我們將該響應設置為【perpetual】,拖曳一個擦除設計按鈕到"file"交互圖標下面,命名為"擦除file菜單"。設置該【擦除】設計按鈕的屬性對話框,雙擊該【擦除】設計圖標,單擊展示窗口中的file菜單就可以將file菜單從菜單條上刪除。
(2)配合條件響應實現自動退出
在一般情況下我們必須通過一交互響應并設置它的返回路徑為exit interaction才能夠實現退出一個交互,但有時我們要實現自動退出,這時候可以先設置所有的交互都為正確交互,然后在最右邊放置一個條件響應交互,設置它的值為allcorrectmatched,并設置為on false to true、返回路徑為exit interaction。這時候只要你把前面的所有交互都參與了(不必考慮交互順序,這在制作課件時非常有用)就會自動地退出交互,非常方便。這樣的例子很多就不一一列舉了。
總之,合理、靈活地authorware的交互圖標一定會使您的多媒體程序更專業,更cool!
新聞熱點
疑難解答