Authorware 6.0的多媒體特征在很多方面給用戶帶來了創造力。.用戶還可以通過Xtras的應用給多媒體程序的設計帶來更多的生機與活力。本章將在前面所學的基礎上,對Authorware的技術精髓作進一步的挖掘。
1 Xtras的概述
1.1 Xtras的簡介
Authorware在多媒體方面的創造性體現在很多的方面,其中突出的便是它的可擴展性。盡管Authorware 6.0目前公認為最強大的多媒體制作軟件,并且新增加了許多功能,但是,作為一個軟件來說,不可能面面俱到,總存在一些不足。為了給用戶更多的靈活性,Authorware提供了一種稱為Xtras(俗稱插件)的技術來擴展它的功能。Xtras的定義是:按照Macromedia的開發規范Xtra Development Kit(XDK)開發出來的,專為Macromedia的產品提供擴展功能的軟件。對用戶來說,由于Xtras是采用相同的C語言模板開發的,他們不需要什么新的知識就可以熟練使用這些功能。值得一提的是,Macromedia本身只提供了少量的Xtras,大多數的Xtras都是由第三方開發的。如果讀者想更多地了解Xtras,可以通過選擇choosing Help > Support命令來訪問Authorware Support Center。
1.2 Xtras的種類
在安裝完Authorware 6.0后,.安裝目錄下會有一個Xtras文件夾,在此文件夾中,保存了Authorware 6.0中的所有Xtras,Xtras分為兩種,支持16位操作系統的Xtras,后綴名為.x16;另一種是支持32位操作系統的Xtras,其后綴名為.x32。
根據Xtras在Authorware中的功能不同,可以把Xtras分為5類:
1.Transition Xtras
當Authorware顯示或擦除圖形時使用這類Xtras來達到一些特殊顯示效果。例如,可以將一幅圖形慢慢溶解并顯示另一幅圖形,或者以不同的百葉窗來顯示或擦除圖形。Transition Xtras在安裝Authorware時被自動安裝到了系統中。用戶可以通過選擇Transition對話框為顯示或擦除的圖形設置各種過渡效果。
2.Sprite Xtras
這類Xtras可以給演示窗口增加一些功能元素。例如,使用QuickDraw 3D Xtras可以在演示窗口中顯示一個三維物體,用戶可以任意旋轉它、改變它的大小或者以其它方式同它進行交互;使用Macromedia在Activex控件方面的Xtras,我們可以給程序增加許多Activex控件,如Macromedia的Flash動畫、交互的圖表、HTML瀏覽器窗口和彈出式菜單等。
3.Scripting Xtras
使用這類Xtras可以為程序提供一些自定義函數,可以像系統函數一樣地使用它們。例如,在Authorware Support Center上有一個Yamaha的MidXtra,.其中包含了若干個可以用來控制MIDI設置的輸入和輸出的函數。
4.MIX、Service和Viewer Xtras
這類Xtras可以說是Authorware的功能的核心組件,在Authorware的Xtras文件夾中可以找到此類Xtras。在安裝Authorware的時候它們就被自動的安裝到了系統中,在開發Authorware應用程序時可以直接使用它們。
5.Tool Xtras
這類Xtras出現在Authorware的Xtras菜單中,為程序提供了一些附加的功能。例如,Convert WAV to SWA Xtra可以把WAV格式的聲音文件轉換成SWA格式的文件。