中文Authorware6.0實用教程第12章_第1頁
中文Authorware6.0實用教程第12章_第2頁
中文Authorware6.0實用教程第12章_第3頁
中文Authorware6.0實用教程第12章_第4頁
中文Authorware6.0實用教程第12章_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第12章 設置文件結構及發(fā)行和打包文件 12.1 文件結構 12.2 使用默認的搜索路徑 12.3 指定存放文件的位置 12.4 改變用戶信息記錄文件的位置 12.5 文件發(fā)行決策 12.6 文件打包的操作步驟 12.7 將庫文件單獨打包上一頁下一頁目 錄結 束本 節(jié)12.1 文件結構 運行一個交互式應用程序時,不但需要邏輯結構設計圖中由設計圖標的信息所保存的文件(.a6w),而且還需要以下一些文件: 和當前交互式應用程序有鏈接關系的庫文件。 和當前交互式應用程序有鏈接關系的外部文件,如數字電影或聲音文件。 運行該交互式應用程序所需的驅動程序文件。 在Windows系統(tǒng)下,交互式應用程序所需要

2、的DLL和UCD文件。 當運行交互式應用程序時,Authorware按照一定的順序去搜索保存這些文件的文件夾,直到找到該文件為止。如果當初指定的文件夾中不存在Authorware所需要的文件,則整個交互式應用程序就無法正常工作。因此,文件結構的設置特別重要。上一頁下一頁目 錄本 節(jié) 當Authorware運行一個交互式應用程序時,它必須能找到所需的文件。Authorware能做到這一點,方法是搜索默認的文件夾。因此,要使Authorware能找到運行所需的文件,最簡單的方法就是將這些文件放到默認的文件夾中。 在Windows系統(tǒng)中,默認的搜索路徑順序為: 用戶第一次加載文件所在的文件夾。如果交

3、互式應用程序文件已被打包或者文件被移動,Authorware就無法找到這個文件。在這種情況下,只能由用戶指出存放該文件的正確位置。 存放交互式應用程序的文件夾。 當某個文件夾中包含有Authorware.exe,RunA6Ww16.exe,RunA6W32.exe和Authorware應用程序文件,并且當前正在運行這幾個應用程序文件中的一個,Authorware就搜索此文件夾。 Windows文件夾。 Windows系統(tǒng)文件夾。 在C盤根目錄下,Autoexec.bat文件中“Path=”語句所定義的路徑。 12.2 使用默認的搜索路徑上一頁下一頁目 錄結 束本 節(jié)12.3 指定存放文件的位置

4、 如果不想將Authorware所需的外部文件放在默認的文件夾中(這樣可能更便于管理),那么,可以通過一些設置告訴Authorware存放這些文件的位置。 有3種方法可以告訴Authorware存放其他文件所在的位置: 在【屬性:文件】對話框的【交互作用】選項卡的“路徑搜索”文本框中指定。 使用路徑搜索變量指定。 在A6w.ini文件中指定。 1在路徑搜索文本框中指定 在【路徑搜索】文本框中指定外部文件存放位置可按以下步驟操作: 單擊菜單欄中的【修改】|【文件】|【屬性】命令,打開【屬性:文件】對話框,單擊【交互作用】選項卡,如下圖所示。上一頁下一頁目 錄結 束 在【路徑搜索】文本框中按以下格

5、式輸入路徑: 如果只指定一個路徑,按“磁盤名:目錄子目錄”。 如果同時指定多條路徑,不同路徑之間要用分號(;)隔開。 單擊【確定】按鈕。 2用路徑搜索變量指定 系統(tǒng)變量路徑搜索可用以指定數字電影或DLL文件存放的路徑。當同時要指定多個路徑時,一定要以分號隔開。例如,如下圖所示的計算窗口中已指定了搜索路徑: d:macromediaauthorware;d:temp。本 節(jié)上一頁下一頁目 錄結 束 3在A6w.ini文件中指定 該文件存放于C:WINNT目錄中,其中C:WINNT為Windows的安裝目錄。要在A6w.ini文件中指定路徑,首先應在任何一個文本文件編輯器(如記事本)中打開A6w.

6、ini文件,如下圖所示,然后在目錄中輸入具體的搜索路徑。本 節(jié)上一頁下一頁目 錄結 束本 節(jié) 在運行交互應用程序的過程中,最終用戶常要從一個地方轉到另一個地方查看別的信息,Authorware允許這么做,并將最終退出的位置信息存放在用戶信息記錄文件中。默認情況下,這個用戶信息記錄文件存放在A6w_data文件夾中。 要讓Authorware自動生成用戶信息記錄文件并將其存放在A6w_data文件夾中,必須選擇【屬性:文件】對話框的交互作用選項卡的“重新開始”單選按鈕。Authorware用交互式應用程序文件名的前8個字符命名用戶信息記錄文件,擴展名為.rec。 一個交互式應用程序常常是多用戶使

7、用的。因此,可以為每個用戶設置一個存放用戶信息記錄文件的文件夾。關于如何為不同的最終用戶設置存放不同的用戶信息記錄文件的文件夾的內容已超出本書介紹范圍。在這里所要敘述的只是如何改變Authorware存放用戶信息記錄文件默認文件夾的方法。12.4 改變用戶信息記錄文件的位置上一頁下一頁目 錄結 束 修改存放用戶信息記錄文件默認文件夾有兩種方法: 在A6w.ini文件中指定。 在JumpFile()或JumpFileReturn()函數的第3個參數中指定。例如,在下面這個例子中,就是從當前文件跳到Chapter1文件,并且Chaper1文件和當前文件放于同一文件夾中,但現在不是將用戶信息記錄文件

8、存放在A6w_data文件夾中,而是存放在Records文件夾中。JumpFile(FileLocationChapter1,RecordsLocationRecords)本 節(jié)上一頁下一頁目 錄結 束本 節(jié) 用Authorware開發(fā)交互式應用程序的最終目的,是讓更多的最終用戶使用它,這就涉及文件的發(fā)行。發(fā)行給最終用戶使用的交互式應用程序,應該是一個能在Windows環(huán)境下運行但無法對其編輯的產品。為了使發(fā)行給最終用戶的軟件產品滿足這樣的要求,Authorware提供了文件打包的功能。經過打包后的文件只是一個可執(zhí)行的文件(.exe),其中不含有交互應用程序的源代碼。因此,文件的發(fā)行和打包是開

9、發(fā)一個交互式應用程序軟件的最后一步工作。 在本節(jié)和下一節(jié)中就分別介紹文件發(fā)行的一些細節(jié)以及文件打包的具體操作方法。 如前所述,發(fā)行給最終用戶使用的交互式應用程序文件是一個經過打包后的文件,這個文件是原交互式應用程序文件的另一個版本(為保密起見,這個文件只能讓最終用戶使用,而不能讓最終用戶編輯)。12.5 文件發(fā)行決策上一頁下一頁目 錄結 束 RunA6W16和RunA6W32能夠運行打包后的文件,但不提供編輯功能。因此,最終用戶在沒有Authorware的情況下,也能運行打包后的文件,但無法在打包的文件中查看該文件的源代碼。 在將交互式應用程序發(fā)行到具體存儲媒體中供最終用戶使用之前,應該考慮這

10、樣一些細節(jié):發(fā)行時應包含哪些文件,用于記錄用戶信息的磁盤空間的安排多大,文件發(fā)行到何種存儲媒體等。 1發(fā)行時應包含的一些文件 一個典型的交互式應用程序不但包括邏輯結構設計圖及其包含的內容,而且在運行時還需要一些外部文件(如庫文件)。因此,要讓最終用戶能正確運行這個軟件產品,除了需要打包后的文件外,還需要這些外部文件。至于需要哪些外部文件,則與交互式應用程序和具體運行環(huán)境有關。通常情況下,在發(fā)行打包文件時,要包括如下一些文件: RunA6w應用程序文件。 當交互式應用程序中有鏈接的外部文件,如聲音文件、數字電影文件、Quick Time for Windows或者Video for Window

11、s應用程序文件,則應包含這些文件。 用于驅動Quick Time for Windows,Video for Windows,視頻覆蓋卡以及錄像片播放機的驅動程序。本 節(jié)上一頁下一頁目 錄結 束 如果在創(chuàng)作交互式應用程序時使用了一種特殊的字體,而最終用戶的計算機上可能并不存在這種字體,那么,在發(fā)行文件時,應包含這個字庫文件。 如果打包文件被壓縮,則在發(fā)行文件時還要包含安裝和解壓縮程序文件。 如果在交互式應用程序中使用了第三方軟件模塊(如DLL或UCD),則在發(fā)行文件時,還應包括存儲這些模塊的文件。 如果交互式應用程序中包含數字電影的內容,除了要具有相應的驅動程序外,在發(fā)行文件時,還需要包括其他

12、一些文件: QuickTime數字電影:Quick Time for Windows和APQT.VDR。 AVI數字電影:Video for Windows和APVFW.VDR。 Director數字電影:A6DIR.XMO,ASIPORT.RSR, A6Nrive.psr,DIRDIB.DRV,MACROMIX.DLL,M6DRIVER.EXE, LINGO.INI和FONTMAP.TXT。 本 節(jié)上一頁下一頁目 錄結 束視頻覆蓋卡驅動程序文件名VideoBlasterA6VBLAST.VRDDRA.4000A6VLOGIN.VRDM.MotionA6MMOTIN.VDRSuper Vide

13、o WindowsA6V6VW.VDRBravadoA6BRAVO.VDRMCI OverlayA6MCI.VDR表1 另外,如果該交互式應用程序中含有視頻信息,則運行需要有視頻信息播放的相應驅動程序。常見的視頻播放設備類型有兩大類:一類是視頻覆蓋卡,另一類是視頻播放器。下表1列出了Authorware所支持的具體視頻覆蓋卡及相應的驅動程序文件;下表2則列出了Authorware所支持的具體視頻播放器及相應的驅動程序。在發(fā)行文件時,最好也能包括這些驅動程序,以方便最終用戶選擇使用。本 節(jié)上一頁下一頁目 錄結 束視頻信息播放器驅動程序文件名視頻信息播放器驅動程序文件名MCIVideodiscA6

14、MCI.VDRPioneer LD-V8000CLVA6PIOCLV.VDRPioneer LD-V2400A6PIONER.VRDSony LDP-1000a/2000A6SONY.VRDPioneer LD-V2600A6PIONER.VRDSony LDP-SeriesA6SONY.VRDPioneer LD-V4200A6PIONER.VRDPioneer LD-V600A6PIONER.VDRPioneer LD-V4400A6PIONER.VRDPioneer LD-V8000A6PIONER.VDRPioneer LD-V4200CLVA6PIONER.VRD表2 2為用戶記錄信

15、息文件分配存儲空間 如前一章所述,當交互式應用程序文件運行時,將自動生成一個用戶記錄信息文件。因此,在發(fā)行文件前必要考慮存放這一文件的具體空間的大小,一般情況下,至少要分配100K的空間。當設置了這樣一個分配空間后,最終用戶在安裝時,就會在硬盤上自動獲得一個100K的分配空間供存放用戶記錄信息文件時使用。本 節(jié)上一頁下一頁目 錄結 束 3選擇發(fā)行到何種存儲媒體 對于已打包的文件連同所需的外部文件可以發(fā)行到3種存儲媒體:硬盤、CD-ROM和網絡。至于選擇何種存儲媒體,主要看文件的大小和希望最終用戶在何種計算機上運行該文件。 硬盤:如果打包后的文件連同外部文件很小,幾張軟盤就足以存儲,則可以使用幾

16、張軟盤存儲,但這種情況幾乎很少。 CD-ROM:如果打包的文件連同外部文件很大,一般需要幾十張甚至上百張軟盤才能容納,在這種情況下,選擇CD-ROM存儲就較為合適。另外,如果要想幾個交互式應用程序文件共用很多外部文件,那么可以分別將這些文件打包,然后再將所要使用的外部文件存于CD-ROM文件。由于很多外部文件是公用的,這樣就可以大大節(jié)省發(fā)行所需的磁盤空間。 網絡:將最終的軟件產品發(fā)行到網絡上時,發(fā)行文件中要加一個信令信息。所謂信令,就是為讓每一位網絡用戶在使用時都可以得到一個存儲個人用戶記錄信息文件的文件夾。本 節(jié)上一頁下一頁目 錄結 束本 節(jié)12.6 文件打包的操作步驟 要打包一個文件時,首

17、先要對該文件制作一個備份,然后開始打包。打包時要確保加上運行該交互式應用程序所需的外部文件,打包以后還要立即檢查是否能正常運行。 1備份當前交互式應用程序文件 在打包文件前,除了要確保當前交互式應用程序所需的外部文件均存在外,還要做的一項工作就是備份當前的文件。 在打包文件時,Authorware將使用當前的交互式應用程序文件名作為打包后的文件名,這樣就可能覆蓋掉原文件。因此,在打包前應將當前文件保存一個備份,或者用另外的一個文件名重新保存一個備份。這樣,當打包后的文件不正常時,還可以對原文件重新進行修改。上一頁下一頁目 錄結 束 2打包文件 要打包一個文件,可按以下步驟操作: 打開要打包的文

18、件。 單擊菜單欄中的【文件】|【打開】|【庫】命令,打開【打開庫】對話框,如下圖所示。在該對話框中選擇與當前交互式應用程序有鏈接關系的庫文件,然后單擊打開按鈕。重復這樣的步驟,打開所有與當前交互式應用程序有鏈接關系的庫文件。 單擊菜單欄中的【文件】|【發(fā)布】|【打包】命令,打開打包文件對話框,如下圖所示。本 節(jié)上一頁下一頁目 錄結 束 如果要在打包文件中包括應用程序中包含的所有庫文件,可選中“打包時包含全部內部庫”復選框;如果發(fā)行文件包含幾個外部文件,則選中“打包時包含外部之媒介”復選框。 如果希望在運行文件時,Authorware恢復那些斷開的鏈接,則可選中“運行時重組斷開的連接”復選框。

19、如果想使所有與當前交互式應用程序有鏈接關系的庫文件成為打包文件的一部分,可選中“打包時包含全部內部庫”復選框。如果沒有選中該復選框,在發(fā)行文件時,必須要包括這些庫文件,而且使文件運行時能找到它們。 如果在打包文件時,要使打包的文件名使用當前交互式應用程序的文件名,則可選中“打包時使用默認文件名”復選框。如果想使用別的文件名作為打包后的文件名,必須清除該復選框。本 節(jié)上一頁下一頁目 錄結 束 單擊“保存文件并打包”按鈕,打開【保存文件為】對話框,如下圖所示。帶有一個擴展名.a6r的當前交互式應用程序文件出現在【文件名】文本框中。如果不想使用默認的文件名作為打包后的文件名,可以在【文件名】文本框中

20、輸入新的文件名后,單擊【保存】按鈕。 提示:打包后的文件擴展名為.a6r。本 節(jié)上一頁下一頁目 錄結 束 3將所需的文件放到打包后文件的同一個文件夾中在文件打包后,將運行該程序所需的其他外部文件,如數字電影文件、驅動程序文件及相應的應用程序文件RunA6W,放在打包文件的同一文件夾中。 4檢驗打包后的文件運行是否正確 要檢驗打包后的文件運行是否正確,可按以下步驟操作: 直接在Windows環(huán)境下運行打包后的文件,看運行是否正確,發(fā)現有缺少的文件時,應及時修改。另外,為確保發(fā)行文件的可靠性,可以將打包文件連同它所需的外部文件放到不同的計算機環(huán)境下運行,檢驗一下是否有顯示器類型、RAM大小限制等問題。當發(fā)現有這些問題時,如果通過修改程序的辦法無法解決,則要給最終用戶指出。 如果在交互式應用程序中包含有數字電影或其他驅動程序,這些文件一般放在發(fā)行文件中一個特殊的文件夾里。為便于最終用戶使用,必須創(chuàng)建一個文本文件(如Readme.txt文件),在文本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論