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