5.2 交互設(shè)計(jì)實(shí)例 authorware的人機(jī)交互方式十分豐富,這個(gè)例子主要介紹“按鈕交互”(button interaction)。 本例的程序流程如下圖所示: 
本例執(zhí)行后的程序界面如下圖,點(diǎn)按“按鈕一”可跳到按鈕一相對(duì)應(yīng)的頁面,點(diǎn)按“按鈕二”可跳到按鈕二相對(duì)應(yīng)的頁面,點(diǎn)按“退出” 按鈕可退出程序。 
本例制作過程如下: 1.運(yùn)行authorware ,新建一文件。 2.從圖標(biāo)工具欄向程序設(shè)計(jì)窗口中的主流程線上拖入一個(gè)“顯示圖標(biāo)” ,并命名為“主菜單”。 3.從圖標(biāo)工具欄向主流程線上拖入一個(gè) “交互圖標(biāo)”,并命名為“選擇”。 4.從圖標(biāo)工具欄向程序設(shè)計(jì)窗口中“選擇” 圖標(biāo)的右方拖入一個(gè) “群組圖標(biāo)”,此時(shí)彈出“響應(yīng)類型”對(duì)話框,如下圖,這里有11種用戶交互和響應(yīng)方式可供選擇,在此我們選擇“按鈕類型”(button),點(diǎn)擊“ok”后,將該圖標(biāo)命名為“按鈕一”。 
5.再次向程序設(shè)計(jì)窗口中“按鈕一”圖標(biāo)的右方拖入一個(gè) “群組圖標(biāo)”, 此時(shí)不再彈出“響應(yīng)類型”對(duì)話框,而是默認(rèn)為和上一響應(yīng)類型一致的響應(yīng)方式,這里仍為“按鈕類型”(button),并將該圖標(biāo)命名為“按鈕二”。 6.向“按鈕二”圖標(biāo)的右方拖入一個(gè)“計(jì)算圖標(biāo)”,并命名為“退出”。 7.雙擊“按鈕一”圖標(biāo),打開“按鈕一”的群組圖標(biāo)設(shè)計(jì)窗口,向其中拖入一個(gè)“顯示圖標(biāo)” ,并命名為“按鈕一內(nèi)容”。雙擊“按鈕一內(nèi)容” 圖標(biāo),進(jìn)入“展示窗口”,這個(gè)窗口里的內(nèi)容就是在運(yùn)行程序時(shí)點(diǎn)按“按鈕一”后要顯示的內(nèi)容。此時(shí)顯示一個(gè)“編輯工具盒”,如圖,“編輯工具盒”中的八個(gè)按鈕的功能依次為: 選擇/移動(dòng)、文本編輯、畫90o/45o直線、畫任意直線、畫橢圓/圓、畫矩形、畫圓角矩形、畫多邊形。 
選擇“文本編輯”按鈕,鼠標(biāo)指針為“i”形,在展示窗口中單擊,進(jìn)入文本編輯狀態(tài),如圖。  在插入點(diǎn)處依次輸入“你剛才點(diǎn)了按鈕一”。格式化文本可在選定文本后使用“文本”(text)菜單。 輸入完畢,可使用“選擇/移動(dòng)”按鈕,將文本移至合適的位置。單擊“展示窗口”或“編輯工具盒”窗口右上角的“叉號(hào)”都可退出編輯狀態(tài),完成該圖標(biāo)的編輯。 8.雙擊“按鈕二”圖標(biāo),打開“按鈕二”的群組圖標(biāo)設(shè)計(jì)流程線,向其中拖入一個(gè)“顯示圖標(biāo)” ,并命名為“按鈕二內(nèi)容”。 同上操作,在“按鈕二內(nèi)容”內(nèi)容圖標(biāo)中輸入文本“你剛才點(diǎn)了按鈕一”。 9.雙擊“主菜單”顯示圖標(biāo),在其中輸入文字“這一頁是主菜單頁面”。 10.雙擊“退出”計(jì)算圖標(biāo),此時(shí)打開一個(gè)計(jì)算圖標(biāo)的編輯窗口,如圖,輸入“quit( )”(意義為退出些程序)后,關(guān)閉此窗口。 
至些本示例大致設(shè)置完畢,選擇“控制”(control)—“播放”(play)命令測試一下。 單擊“按鈕一”后,發(fā)現(xiàn)界面如下圖所示: 
這是因?yàn)椋陲@示“按鈕一內(nèi)容”圖標(biāo)時(shí),其他顯示內(nèi)容并沒有被擦除。這時(shí)我們要在 “按鈕一內(nèi)容”圖標(biāo)和“按鈕二內(nèi)容”圖標(biāo)前分別添加一個(gè)“擦除圖標(biāo)”。 11. 關(guān)閉程序運(yùn)行窗口,向“按鈕一”流程線窗口中拖入一個(gè)“擦除圖標(biāo)”,放在“按鈕一內(nèi)容”圖標(biāo)前,并命名為“擦除”。
12.雙擊“擦除”圖標(biāo),同時(shí)顯示展示窗口和“擦除圖標(biāo)屬性”對(duì)話框,“擦除圖標(biāo)屬性”對(duì)話框如下圖。 在list(擦除列表)中選中“要擦除的圖標(biāo)”(icons to erase),單擊要擦除的對(duì)象后,發(fā)現(xiàn)界面如下圖所示,說明當(dāng)程序運(yùn)行到“擦除”圖標(biāo)時(shí),“主菜單”圖標(biāo)內(nèi)的文字將被擦除,單擊“ok”確定。一個(gè)擦除圖標(biāo)可同時(shí)擦除多個(gè)顯示圖標(biāo)顯示的內(nèi)容,如果在list(擦除列表)中選中“要保留的圖標(biāo)”(icons to erase),單擊某對(duì)象后,則除了在列表中的圖標(biāo),其它所有顯示內(nèi)容都將被擦除。本例設(shè)置如下圖。 
13. 選中上一步設(shè)置的“擦除”圖標(biāo),單擊常用工具欄上的 “復(fù)制圖標(biāo)” ,然后在“按鈕二”流程線窗口中“按鈕二內(nèi)容”圖標(biāo)前單擊鼠標(biāo),使粘貼指針移至“按鈕二內(nèi)容”圖標(biāo)前,然后單擊常用工具欄上的“粘貼圖標(biāo)” ,即可將“擦除”圖標(biāo)粘貼到“按鈕二”群組圖標(biāo)中,如圖。 
至此,該示例完成,保存文件。 5.3 課件的打包 當(dāng)課件制作完成后,需打包發(fā)行,以便脫離authorware集成環(huán)境單獨(dú)運(yùn)行。 首先,在打包前應(yīng)對(duì)展示窗口進(jìn)行設(shè)置,對(duì)外部庫文件、動(dòng)畫文件、外部函數(shù)文件的使用進(jìn)行設(shè)置。 其次,還需考慮很多細(xì)節(jié),如除課件本身外,其他本課件所需要的外部文件、庫文件等的存儲(chǔ);打包文件所需磁盤空間的大??;對(duì)打包文件及所需外部文件發(fā)送到何種存儲(chǔ)介質(zhì)存儲(chǔ)(一般為軟盤、cd-rom、網(wǎng)絡(luò))等。 下面以上述“按鈕示例”為例,來說明文件打包的操作,打包后形成可執(zhí)行文件sample.exe。 5.3.1 文件屬性設(shè)置 選擇菜單modify菜單中file子菜單的properties命令,顯示文件屬性對(duì)話框,如圖,其playback選項(xiàng)卡中的常用選項(xiàng)含義如下: 
background color(背景色) 指定展示窗口的背景顏色,單擊文字前的色 塊,可改變顏色,缺省值為白色。本實(shí)例保持缺省值。 chroma key(關(guān)鍵色) 當(dāng)使用視頻重疊卡,而且該卡支持chroma色鍵時(shí)可設(shè) 置,單擊文字前的色塊,可改變顏色,缺省值為洋紅色。本實(shí)例保持缺省值。 size 下拉列表框 用來設(shè)置展示窗口的大小,缺省值為640×480。共有多種方式: variable(任意大?。嚎扇我庠O(shè)置展示窗口的大小,且在運(yùn)行中可改變展示窗口的大小。 512×342~1152×870:這些選項(xiàng)用來設(shè)置固定大小的展示窗口,以象素為單位。 use full screen(使用全屏):使展示窗口自動(dòng)占據(jù)整個(gè)屏幕。本實(shí)例選擇“variable”,實(shí)際常使用缺省值。 center on screen(屏幕中央)復(fù)選框 選中,展示窗口將顯示在屏幕的中央。缺省值為不選中。本實(shí)例為選中。 title bar(標(biāo)題欄)復(fù)選框 選中顯示展示窗口的標(biāo)題欄,不選中,隱藏標(biāo)題欄。缺省值為選中。本實(shí)例保持缺省值。 menu bar(菜單欄)復(fù)選框 選中顯示展示窗口的菜單欄。缺省值為選中。本實(shí)例為未選中。 task bar(任務(wù)欄)復(fù)選框 決定當(dāng)windows 9x的任務(wù)欄覆蓋部分展示窗口時(shí),是 否顯示該任務(wù)欄,選中顯示任務(wù)欄,缺省值為不選中。本實(shí)例保持缺省值。 其余選項(xiàng)一般保持缺省值,這里不再作介紹。 5.3.2 文件打包 選擇“文件”(file)菜單下“打包”(package)命令,顯示打包對(duì)話框。各選項(xiàng)含義如下: 
packagefi1e(打包文件)下拉列表框 根據(jù)需要,將文件打包成不同的類型。共有三種選擇。 “without runtime”類型,打包后的文件,其擴(kuò)展名為a5r,需要用runa5w.exe程序來運(yùn)行打包的文件,因此,選用此選項(xiàng)時(shí),要將runa5w.exe程序一起提供給用戶; “for windows 3.1”類型,打包后的文件,其擴(kuò)展名為exe,將runa5w.exe 程序內(nèi)置在打包文件中,可獨(dú)立在windows 3.1操作系統(tǒng)中運(yùn)行; “for windows 95,98 and nt”類型,打包后的文件,其擴(kuò)展名為exe,將runa5w.exe程序內(nèi)置在打包文件中,可獨(dú)立在windows 9x 或windows nt操作系統(tǒng)中運(yùn)行;一般選擇“for windows 95 and nt”類型,但有多個(gè)課件時(shí),采用“without runtime”類型,可節(jié)省存儲(chǔ)空間,不需要每個(gè)課件都內(nèi)置runa5w.exe程序。本實(shí)例選擇“for windows 95 and nt”類型。 resolve broken links at runtime(修補(bǔ)被斷開的鏈接)復(fù)選框選中,在運(yùn)行程序時(shí),將恢復(fù)斷開的鏈接,保證正確顯示。一般要求選擇該選項(xiàng)。本實(shí)例選中。 package all libraries internally(庫文件內(nèi)置在包文件中)復(fù)選框選中,將與當(dāng)前課件鏈接的所有庫文件成為打包文件的一部分。這樣方便文件分發(fā),但增加打包文件所占的空間。不選中,庫文件將單獨(dú)打包。本實(shí)例選中。 package external media internally(外部媒體內(nèi)置在包文件中)復(fù)選框選中,將當(dāng)前課件使用的外部媒體成為打包文件的一部分,但不包括數(shù)字電影和internet上的媒體文件。這樣方便文件分發(fā)。本實(shí)例選中。 use default names when packaging(打包時(shí)使用默認(rèn)文件名)復(fù)選框選中,自動(dòng)用被打包的文件名作為打包后的文件名。否則,打包時(shí)顯示對(duì)話框,要求指定打包文件的文件名。本實(shí)例選中。 最后,選擇save file(s) & package按鈕,完成程序的打包。 5.3.3 復(fù)制xtras文件 當(dāng)文件打包后,必須把xtras文件夾復(fù)制到打包文件所在的文件夾中,這樣,該文件才能正常運(yùn)行,否則,顯示對(duì)話框,告訴缺少xtra文件。如圖。

xtra文件是一些用于加強(qiáng)authorware功能的外部文件,有三類,分別為sprite xtra文件,提供3d對(duì)象、動(dòng)畫和web瀏覽窗口等擴(kuò)展功能;transition xtra文件,用于產(chǎn)生特殊屏幕過渡效果的文件;scripting xtra文件,其使用與authorware系統(tǒng)函數(shù)類似。xtra文件有兩組,擴(kuò)展名為x32,用于windows 9x或windows nt操作系統(tǒng),擴(kuò)展名為xl6,用于windows 3.1/3.2操作系統(tǒng),根據(jù)需要復(fù)制其中一組。 至此,程序可脫離authorware集成環(huán)境,成為可獨(dú)立運(yùn)行的程序。 |