Authorware開發(fā)實(shí)例:簡單介紹Authorware后期繪制疑難--多媒體吧
2024-09-08 19:25:19
供稿:網(wǎng)友
authorware 是由macromedia 公司于1991年10月開始不斷推出的一種使用方便、功能強(qiáng)大的多媒體創(chuàng)作工具。它采用面向?qū)ο蟮脑O(shè)計(jì)思想,以圖標(biāo)為程序的基本組件,用流程線連接各圖標(biāo)構(gòu)成程序,從而使沒有程序設(shè)計(jì)經(jīng)驗(yàn)的非專業(yè)程序員進(jìn)行多媒體軟件開發(fā)成為現(xiàn)實(shí),成為同類產(chǎn)品中的佼佼者。能否使用authorware創(chuàng)作出好的多媒體作品,不僅在于熟悉該軟件的核心特性及使用方法,更需要對程序框架完工后的后期制作精雕細(xì)刻。下面筆者結(jié)合個人經(jīng)驗(yàn),從三個方面談一下后期制作需要注意的問題。
一、 程序減重
(1)利用模組。由于authorware具有單任務(wù)的特點(diǎn),只能進(jìn)行單線流程的編輯,為了盡可能地節(jié)省程序的設(shè)計(jì)量,最好將一些常用的圖標(biāo)以模組的形式組合起來,存儲在authorware/knowledge objects目錄下,就可以不必再一個一個拖圖標(biāo)建立結(jié)構(gòu),這樣建立的模組不僅適用于所有的作品,而且只要做少量修改,就可以應(yīng)用到新的地方。
(2)利用庫。運(yùn)用庫來管理媒體文件,尤其是重復(fù)使用的素材。使用庫只是建立拷貝圖標(biāo)與庫中源圖標(biāo)的一種鏈接,并沒有將庫中源圖標(biāo)的內(nèi)容拷貝到流程線上,從而減小了主程序文件的長度。
(3)巧用存盤。在進(jìn)行authorware程序設(shè)計(jì)時,經(jīng)常會發(fā)現(xiàn)不管我們?nèi)绾卧鰷p圖標(biāo)數(shù)量,文件的長度總是在變大。其實(shí)這是authorware采用的一種快速存盤的方法,只是儲存你作了什么修改。這種技術(shù)對于一個大程序來說很有必要,否則存盤時將整個文件的內(nèi)容從頭到尾再寫一遍,要浪費(fèi)很多時間。如果你想看到修改后的文件真正的大小,那么在存盤時選用save as或save and compact項(xiàng),將文件另存就行了。
二、 程序調(diào)試
調(diào)試程序的過程也就是消除程序報錯的過程。最常見的是反復(fù)出現(xiàn)對話窗口,提示"xxx沒有找到"。如果是有關(guān)變量沒有找到,在確定變量存在的前提下,可以先應(yīng)用起始/終止旗縮小報錯的程序范圍,再打開control panel/trace窗口,在已確定的程序段的中間的適當(dāng)位置,放一個計(jì)算圖標(biāo),輸入"trace(變量名)",最后逐步跟蹤程序的運(yùn)行,變量結(jié)果的變化就會在trace窗口中一目了然;如果是有關(guān)文件沒有找到,原因大多是所使用文件的路徑設(shè)置不當(dāng)。如在調(diào)用外部的數(shù)字電影文件時,使用了文件的絕對路徑,而實(shí)際上應(yīng)該用它的相對路徑,避免出現(xiàn)盤符,其具體步驟是:單擊modify/file/properties菜單命令,在對話框的"search path"文本框內(nèi)以類似"/目錄1/目錄2……"的形式輸入文件路徑,它表示運(yùn)行文件所在目錄的上一級目錄下的"/目錄1/目錄2……"目錄;如果是有關(guān)函數(shù)沒找到,則要區(qū)分是內(nèi)部的function,還是外部的ucd。內(nèi)部的function重新加載即可,外部的ucd不僅要重新加載,還要注意函數(shù)的調(diào)用格式及與系統(tǒng)的兼容性。
三、 程序打包
在程序打包之后,運(yùn)行的效果往往與原程序文件的運(yùn)行效果不一致,主要問題有:
(1)打包文件運(yùn)行時屏幕上始終有windows任務(wù)欄出現(xiàn)。這主要是因?yàn)橛脩粼趧?chuàng)作時計(jì)算機(jī)windows任務(wù)欄屬性中的"總在最前"是被選中的,即使下拉選單modify/file/properties選項(xiàng)其中的title bar和menu bar被反選,而且創(chuàng)作時隱去任務(wù)欄,仍然不能使作品presentation窗口的大小與計(jì)算機(jī)的分辨率保持一致。最佳解決方法是用macromedia提供的cover.u32或cover.ucd,在原程序文件的開頭和結(jié)尾各添加一個計(jì)算圖標(biāo),分別輸入"cover()"和"uncover()"。
(2)屏幕提示有些指定的轉(zhuǎn)換特效不能使用,動畫不能運(yùn)行。這種問題很易解決,只要將"xtras"文件夾(實(shí)現(xiàn)各種特效)及a5qt32.xmo、a5vfw32.xmo、a3mpeg32.xmo三個動畫驅(qū)動文件拷貝到打包文件同一目錄即可。此時注意用戶計(jì)算機(jī)應(yīng)裝有video for windows和quick time for windows播放器。
(3)原先使用的特殊字體變成了宋體字。這是由于打包后的文件在不同的計(jì)算機(jī)上運(yùn)行時,缺乏程序中所需的字體文件,因而特殊字體被默認(rèn)為宋體。一種解決方法是將文字改用圖像來表現(xiàn),若是photoshop文件,則可設(shè)為alpha或erase模式;另一種方法是先將特殊字體文件拷貝到程序所在的目錄,再用編程的方法動態(tài)安裝。