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。
在安裝完authorware 6.0后,.安裝目錄下會有一個xtras文件夾,在此文件夾中,保存了authorware 6.0中的所有xtras,如圖1所示。
圖 1 authorware 6.0中的xtras文件
從圖中可以看到,xtras分為兩種,支持16位操作系統的xtras,后綴名為.x16;另一種是支持32位操作系統的xtras,其后綴名為.x32。
根據xtras在authorware中的功能不同,可以把xtras分為5類:
當authorware顯示或擦除圖形時使用這類xtras來達到一些特殊顯示效果。例如,可以將一幅圖形慢慢溶解并顯示另一幅圖形,或者以不同的百葉窗來顯示或擦除圖形。transition xtras在安裝authorware時被自動安裝到了系統中。用戶可以通過選擇transition對話框為顯示或擦除的圖形設置各種過渡效果。
這類xtras可以給演示窗口增加一些功能元素。例如,使用quickdraw 3d xtras可以在演示窗口中顯示一個三維物體,用戶可以任意旋轉它、改變它的大小或者以其它方式同它進行交互;使用macromedia在activex控件方面的xtras,我們可以給程序增加許多activex控件,如macromedia的flash動畫、交互的圖表、html瀏覽器窗口和彈出式菜單等。
使用這類xtras可以為程序提供一些自定義函數,可以像系統函數一樣地使用它們。例如,在authorware support center上有一個yamaha的midxtra,.其中包含了若干個可以用來控制midi設置的輸入和輸出的函數。
這類xtras可以說是authorware的功能的核心組件,在authorware的xtras文件夾中可以找到此類xtras。在安裝authorware的時候它們就被自動的安裝到了系統中,在開發authorware應用程序時可以直接使用它們。
這類xtras出現在authorware的xtras菜單中,為程序提供了一些附加的功能。例如,convert wav to swa xtra可以把wav格式的聲音文件轉換成swa格式的文件。
新聞熱點
疑難解答