問題
將一個authorware應用程序打包成exe文件,在執行時需要相應的支持文件才能正常運行,這是因為authorware一直以來都是采用一種開放程序結構,將各種程序功能以外掛的形式存在,比如xtra、ucd函數等。那么一個authorware應用程序究竟需要哪些文件才可以正常運行呢?
解決思路
一種簡易的讓程序正常運行方法就是將authorware的安裝目錄下所有文件和子目錄都復制到發布后的exe程序所在目錄,但這樣將使程序的執行速度大大降低。那么如何準確地找到程序運行所需要的文件呢?首先就要了解到authorware應用程序中所使用的素材和所實現的功能相對應的文件。
具體步驟
1.authorware應用程序在執行時需要查找以下幾種文件:
在應用程序中引用過的庫文件;
用戶的記錄文件;
以外部文件的形式導入播放的數字電影、聲音、圖形等媒體文件;
播放特殊類型的媒體文件的驅動程序;
應用程序中用到的外部函數ucd、dll文件
應用程序中調用的activex控件
應用程序中使用的xtra外掛文件。
2.xtra文件詳解
authorware可以加載xtra而直接使用軟件本身不具有的一些功能。常用的xtra有以下幾類:
l 過渡效果類——這種xtra創建在authorware中使用的過渡效果,如淡入、淡出等效果。
l 圖像顯示類——這種xtra使得authorware可以直接顯示bmp、jpg、psd等多種文件格式的圖像。
l 聲音控制類——這種xtra使得authorware可以直接播放wav、mp3等多種格式的聲音。
l 函數類——實際上是一種新增添的函數,當它放置在xtras目錄中,authorware能自動識別并將之裝載到authorware中,出現在函數列表中,用法與authorware的系統函數相同,這種xtra實際上和ucd相同,如authorware提供的fileio業函數就提供了對文本文件的操作函數。
l 精靈類——這種xtra將一些動畫、網頁等作為一個對象添加到authorware中,為authorware提供擴展的功能圖標,比如flash動畫圖標。
所有xtra相對應的文件都存放在authorware安裝目錄下的xtras目錄中,下面是xtra效果與文件的對應關系。打包時要支持相應的功能就需要把對應的xtra文件復制到打包程序所在目錄下的xtras子目錄中。
⑴過渡效果類
authorware提供的過渡效果都是在如圖9.1所示的“transition”(過渡效果)對話框中進行設置的,包括了兩大類,一類是內置的(internal類),這類過渡效果已經集成在authorware的播放器(runa7w32.exe、runa7w16.exe)中;另一類是包括在xtra文件中的。
圖9.1 過渡效果設置對話框
表9.1中給出了各種過渡效果對應的xtra文件。
表9.1 過渡效果對應的xtra文件
過渡類型 | 對應xtra文件 | |
32位系統 | 16位系統 | |
cover、dissolve、other、 push、reveal、strips、wipe | dirtrans.x32 | dirtrans.x16 |
sharkbyte transitions | thebyte.x32 | |
zeus productions | coverin.x32,coverout.x32 | coverin.x16,coverout.x16 |
注意:如果在程序中使用了過渡效果但沒有帶上相應的xtra文件,就會看到如圖9.2所示的提示框。
圖9.2 缺少過渡效果的提示框
技巧:如圖9.1所示,選擇某種過渡效果時,在選項“xtra file”(xtra文件)后會顯示出該效果所在的文件。
提示:
l 缺少過渡效果對應的xtra文件并不會影響內容的顯示和擦除。
l 若沒有相應的x16文件,就表示這種過渡效果不能用于16位操作系統。
的xtra文件。
新聞熱點
疑難解答