Authorwaregif動畫的播放,具體步驟如下。
1.在流程線上放置一個“運算”圖標,并命名為“Resize Windows”,其設置如圖所示。
2.在流程線上放置一個“顯示”圖標,命名為“Background”。雙擊打開,輸入文字“循環(huán)播放gif動畫”。
3.加載多媒體擴展函數(shù)??刂苂if動畫播放的函數(shù)放在一個DLL動態(tài)文件Animgif u32中,程序調(diào)用之前必須加載這些函數(shù)。從菜單上選取“Windows>Functions”選項或單擊工具欄上的“Functions Window”按鈕,進入“Functions”對話框。
4.從“Category”區(qū)的下拉列表中選定本程序文件gifbf a4p選項。
5.單擊“Functions”對話框中下面的“Load”按鈕,進入“Load Function”對話框。選定“Animgif u32”文件,單擊“打開”按鈕,彈出“Custom functions in Animgif u32”對話框。用鼠標選取所有函數(shù)(共三個),單擊“Load”加載,加載完畢后返回至與“Functions”同名的另一個對話框,這時,在函數(shù)的顯示窗口中增加了加載的多媒體擴展函數(shù),單擊任一個函數(shù)即可查看相應的使用說明。在后面的流程中即可調(diào)用已加載的多媒體擴展函數(shù)?! ?.在流程線上放置一個“交互作用”圖標,命名為“Gif-control”。
7.在“Gif-control”的右側放置一個“運算”圖標,設置為“Button”按鈕響應,并將該圖標命名為“Play”。雙擊“Play”運算圖標,打開程序輸入框,輸入下述內(nèi)容:
“DisplayAnimatedGif(WindowHandle,F(xiàn)ileLocation^ 〃radar gif〃,160,50,13)”
此函數(shù)命令用來循環(huán)播放gif動畫文件。函數(shù)格式為:“DisplayAnimatedGif(WindowHandle,F(xiàn)ileName,Left,Top,Color)”。其中“Left”、“Top”分別為動畫與運行窗口左邊界及上邊界的距離(單位是像素);“Color”為動畫播放的背景顏色,其值可在1~16之間選取,即可定義的背景顏色共有16種。
8.在“Gif-control”的右側再放置一“運算”圖標,設置為按鈕響應,命名為“Stop”。雙擊“Stop”運算圖標,打開程序輸入框,輸入:“EraseAnimatedGif()”此函數(shù)命令用來停止播放gif動畫。
9.在“Gif-control”的右側再放置一個“運算”圖標,設置為按鈕響應,命名為“Exit”。雙擊“Exit”運算圖標,打開程序輸入框,輸入:“Quit()”。
10.雙擊“Gif-control”交互作用圖標,打開其輸入窗口,調(diào)整“Play”、“Stop”和“Exit”三個按鈕至適當位置。
至此,本實例設計完畢。點擊“Restart”按鈕運行程序??纯?,是不是挺方便?!?br>
-------------------------------------------------------------------------------------------------------
Authorware 常見問題的解決
一、精確調(diào)整熱區(qū)及動畫、位圖文件的位置大小
在Authorware編輯過程中,不少用戶為精確調(diào)整熱區(qū)及動畫、位圖文件的位置大小而大傷腦筋。本人在工作過程中摸索出一些解決這一問題的方法。
當確定了多媒體課件的展示窗口(Presentation Window)之后,將計算機屏幕分辨率設置為大于課件展示窗口的大小。這樣,我們可先隨意拖動顯示、動畫等圖標放置于交互圖標右側,設置“熱區(qū)”交互響應(Hot Spot Response),給出交互響應圖標名稱,然后在交互圖標前放置流程起始標記(小旗子),運行本交互程序,之后在展示窗口外點擊任一設計程序窗口,即可在展示窗口內(nèi)看到每個熱區(qū)的虛線框,單擊各虛線框,通過鼠標拖拉并配合鍵盤方向鍵移動,即可方便精確地調(diào)整熱區(qū)位置大小了。
對于動畫文件,如果想精確地放置在底圖的某個位置,只要在底圖圖標前放一流程起始標記,在動畫圖標后放置一流程結束標記,運行程序,在顯示窗口中拖動動畫,并通過邊角8個控點,即可精確調(diào)整其位置及大小。制作交互式課件,調(diào)整交互方式下的位圖或動畫與原底圖位置的匹配很不方便,我們不妨轉變一下思路。先將欲匹配的所有圖標放在同一流程線上,放置流程起始和結束標記,運行程序并調(diào)整好各自位置,然后除底圖外再將其它圖標放置在交互圖標右側,便輕松地解決了上述問題。
二、為動畫文件指定搜索路徑
Authorware在打包時是不能將動畫文件輸入其內(nèi)部的。因此,如果您的多媒體課件中使用了動畫,在運行打包文件時,有時程序會中斷,彈出一個對話窗口。要求您指定動畫文件的存貯位置。解決的方法有兩種:一是將動畫文件與打包文件存放在同一目錄下,但這樣會使文件目錄顯得有些混亂;二是在源程序文件打包前為動畫文件指定搜索路徑。在Authorware4中,可打開Modify>File>Properties的Interaction窗口,點擊Search Path,輸入指定的路徑。在Authorware3.x中,打開File>File Setup,點擊Content Search Path,輸入指定的路徑。這里有一點需要注意,如果您的多媒體課件是在光盤運行,那么在指定搜索路徑時一定不要給出盤符(如:E:\Filename\Avi\),因為不同的計算機光盤的盤符是不同的,只要逐層寫清目錄名稱也就可以了(如:\Filename\Avi\)。
三、可執(zhí)行文件中圖像特效的使用及外部動畫的驅動
我們有時遇到這樣一種情況,源程序運行時一切正常,而打包后運行時,屏幕提示圖標指定的轉換特效不能使用,動畫不能運行,屏幕提示找不到外部動畫驅動程序。這是因為Authorware必須需要外部驅動程序才能實現(xiàn)特效轉換及動畫文件的運行,并且這些外部驅動程序應與打包程序文件放在同一目錄下。解決這一問題很簡單,只要將“Xtras”文件夾(實現(xiàn)各種特效)及A3QT32.xmd、A3VFW32.xmd、A3MPEG32.xmd(該三個文件為Authorware3.5版本以上開發(fā)面向Windows 95/NT課件的動畫驅動程序。*.Dir動畫除外)拷貝到打包文件同一目錄即可。
另外,如果打包課件在其它有些計算機上動畫仍不能正常運行,很可能與該計算機未能正確安裝數(shù)字視頻系統(tǒng)文件有關,故上述不能一概而論。
四、超大圖像顯示及層的運用
在制作多媒體課件時,有時裝入的圖像由于超過展示窗口的大小,不能一次顯示在屏幕上,這時您可以通過屏幕漫游查看全部的圖像內(nèi)容。具體做法是:您首先選擇該顯示圖標,然后打開Attributes>Effects,點擊In Area,選擇此項時,原對話框擴展,包含更多的選項。點擊下方Movable欄中的In Area Only,設置僅在規(guī)定范圍內(nèi)漫游。在左方擴展對話框的Position欄中可以看到默認為Base選項,在對話框左上角有一行提示“Drag object to base position”,您可以在展示窗口中拖動圖像確定其漫游開始位置;然后點擊End,左上角提示變?yōu)?#8220;Drag object to end position”,在展示窗口中拖動圖像以設定圖像的漫游區(qū)域,OK退出。這樣,當程序打包運行時,您便可以使用鼠標拖動圖像漫游顯示其全部內(nèi)容了。
在Authorware運行過程中,系統(tǒng)默認當前圖標的內(nèi)容總是放在最上層,有時為了實現(xiàn)一些特殊效果,如不同圖像層局部透視、底層移動動畫等就需要分別設定不同的層。您同樣可以打開Attributes>Effects,通過為每個顯示圖標設定不同的層;如有圖像移動,則雙擊移動圖標,在Layer中設定層,即可實現(xiàn)上述特殊效果。Authorware對于數(shù)字視頻動畫的播放只能在最上層。
五、如何利用雙聲道
在多媒體教學課件的制作過程中,為增添藝術效果,常常為其設置背景音樂。但Authorware一般是不能同時播放兩個*.Wav文件的。我們可以前景使用*.Wav聲音文件,而將背景設為MIDI音樂,通過裝入擴展函數(shù)A4wmme.u32,使用MIDIPlay(FileName, tempo, wait)實現(xiàn)MIDI音樂的播放。在Authorware4中,還可以打開Insert>Control>ActiveX…>ActiveMovieControl Object,通過插入控件來實現(xiàn)雙聲道的播放。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。