第一篇:Authorware制作多媒體教學軟件的開發技巧
Authorware制作多媒體教學軟件的開發技巧
1、前期制作的準備
將多媒體軟件的功能分類,形成幾個功能塊,并確定作品的風格;編寫盡量詳細的腳本;收集所需的文字、動畫、聲音等素材。素材的收集是制作流程的一個非常重要的環節,素材準備不充分,在制作階段不得不回頭來進行素材的收集,會延長軟件制作周期,打破原有的發行、銷售等一系列計劃。
收集素材時注意要以Authorware支持的格式保存。把文本材料用Microsoft Word等軟件鍵入,并以普通文本格式(.txt)和豐富格式(.rtf)保存。Authorware對RTF 文件的直接裝入可保持原編排格式不變。Authorware支持的圖片格式有:BMP、DIB、WMF等,支持的數字化電影類型包括:Director、AVI、Quick Time for Windows、FLC和MPEG等,能使用以擴展名為WAV、AIFF和PCM格式的聲音文件。聲音文件可以從各種CD-ROM素材庫中尋找,或者用CDCOPY、CDWIZ98、AGFREE等音軌程序,將CD中的TRACK*.CDA文件轉換為*.WAV文件用來做背景音樂。
2、Authorware的兼容性
Authorware支持其3.5版本的.a3w文件,但是不支持3.0以及更早版本的Authorware所制作的多媒體文件。
3、顯示界面大小的設置
程序的最開始處使用Resizewindows函數對運行窗口進行初始化設置。Authorware4.0的標準界面是640×480,Resizewindows函數中的參數不能超過這個范圍。如果想要圖像顯示更清晰,則必須先執行菜單欄中File/File Setup...命令,在File Setup對話框中把顯示窗口大小設為800×600或1024×768,然后再重設Resizewindows函數中參數的大小。
4、給按鈕庫添加自定義的特殊效果按鈕
用Photoshop、Cool 3D等軟件做好特殊效果的按鈕,生成BMP格式,執行菜單Window/Button命令,出現“Button Libery”對話框,單擊左下方的“Add”按鈕,則出現“Button Editor”對話框。其右下方有兩個“Import”鍵,單擊上面一個,出現“Import which file”對話框,從里面選出自己畫的按鈕;下面一個“Import”可輸入WAV文件,作為當按鈕被按下以后播放的伴音。
5、對影音文件以及視頻剪輯的播放
在設計多媒體教學軟件時,一般都不使用“數字化電影”圖標、“聲音”圖標與“視頻”圖標。由于可以使用相應的函數來實現這些功能,程序通用性和可控制性變得更強。
6、同時播放兩個聲音
因為Authorware不能同時播放兩個WAV文件,所以要把聲音文件稍微做一點處理。有兩種方法可行:一種是使用Windows自帶的SNDREC32.EXE(錄音機)“編輯”菜單下“與文件混合”的命令把兩個WAV文件進行混音,變成一個WAV文件。另一種方法是采用Cakewalk70等聲音處理軟件把背景音樂轉換成MIDI格式的文件,另一個聲音做成WAV聲音文件,因為只有MIDI格式的音樂可以與其它格式的音樂一起播放。播放時使用“計算”圖標,使用A4WMME.U32中的Midiplay函數和Waveplay函數來控制播放。另外由于Midiplay函數無循環播放功能,所以要在程序中背景音樂可能停止的地方加上是否停止的判斷,如果停止則繼續執行Midi play命令。
7、設計任務欄自動隱藏功能
基本方法是在背景上設計一個熱區響應,當鼠標在此區域時,就讓需要顯示任務欄的圖片從窗口以外移動進來,圖形的移動用“移動”圖標來實現,移動類型可設為Directtopoint。當鼠標不在這一區域時,讓語句“CursorX
8、動態鏈接庫的調用
當需要使用一些Authorware的系統變量無法實現的功能時,調用動態鏈接庫中的函數??梢杂肰C或VB等Windows下的編程語言來實現這些功能,然后編譯為DLL文件。當在Authorware程序中需要調用時,就可以打開菜單欄中的Data/Load Function命令,打開Load Function對話框,輸入DLL文件名,在彈出的要求輸入自定義函數相關信息的對話框中,填入函數名、參數列表和返回值。以上介紹的是如何加載不符合Authorware調用格式的自定義函數。另外,Authorware還特別支持一種透明式的動態鏈接庫,擴展名是UCD或U32,如A4WMME.U32,這是一個非常有用的多媒體擴展函數庫,其中有媒體播放以及控制函數,分為MMM動畫類,CD播放類,MIDI播放類,WAVE播放類。
9、在Authorware中嵌入ActiveMovie可視動畫的ActiveX控件
ActiveMovie控件支持影音文件的格式比Authorware 的擴展函數所提供的多,特別是支持VCD 文件(.dat),加上其強大的控制播放功能,在播放各種影音資料的多媒體應用軟件中顯得特別重要。嵌入方法是把Microsoft ActiveMovie Control(Amovie.ocx)文件拷貝到系統目錄下,然后利用Regsvr32.exe對Amovie.ocx進行注冊,注冊成功后可在Authorware 4.0中使用可視動畫ActiveMovie控件。這時系統中就會存在ActiveMovie圖標,通過在ActiveMovie控件的屬性FileName中指定要播放的文件名,通過在ActiveMovie控件方法的設置來控制ActiveMovie控件運行時的狀態,如播放、暫停、快進等。
10、設置“讀取進度”和“保存進度”功能
應用程序中的“讀取進度”和“保存進度”是設計中的難點。目前,許多多媒體教學軟件都沒有設置這一功能。其設計原理是把一個設計圖標的標題保存下來,需要時用GoTo函數或Display函數跳轉到那里。在需要保存的地方設置一個交互圖標和兩個運算按鈕,其中一個有保存功能。
11、打包要注意事項
將文件打包成擴展名為 EXE的可執行文件,可脫離編輯環境獨立運行;而打成a4r文件則必須用RunA4w來進行播放。在這里要注意的是,當打包一個文件時,如果該文件與某個庫文件有鏈接關系,可將庫文件單獨打包成一個文件。這樣做在多個交互式應用程序文件均與同一個庫有鏈接關系的場合,可大大節省磁盤空間。
相關資訊:
? Authorware引入GIF文件 ? 制作Authorware多級子選單詳解 ? 在AuthorWare中插入PowerPoint文件 ? 用Authorware快速制作選擇題課件
第二篇:Authorware制作多媒體教學軟件的開發技巧
Authorware制作多媒體教學軟件的開發技巧
1、前期制作的準備
將多媒體軟件的功能分類,形成幾個功能塊,并確定作品的風格;編寫盡量詳細的腳本;收集所需的文字、動畫、聲音等素材。素材的收集是制作流程的一個非常重要的環節,素材準備不充分,在制作階段不得不回頭來進行素材的收集,會延長軟件制作周期,打破原有的發行、銷售等一系列計劃。
收集素材時注意要以Authorware支持的格式保存。把文本材料用Microsoft Word等軟件鍵入,并以普通文本格式(.txt)和豐富格式(.rtf)保存。Authorware對RTF 文件的直接裝入可保持原編排格式不變。Authorware支持的圖片格式有:BMP、DIB、WMF等,支持的數字化電影類型包括:Director、AVI、Quick Time for Windows、FLC和MPEG等,能使用以擴展名為WAV、AIFF和PCM格式的聲音文件。聲音文件可以從各種CD-ROM素材庫中尋找,或者用CDCOPY、CDWIZ98、AGFREE等音軌程序,將CD中的TRACK*.CDA文件轉換為*.WAV文件用來做背景音樂。
2、Authorware的兼容性
Authorware支持其3.5版本的.a3w文件,但是不支持3.0以及更早版本的Authorware所制作的多媒體文件。
3、顯示界面大小的設置
程序的最開始處使用Resizewindows函數對運行窗口進行初始化設置。Authorware4.0的標準界面是640×480,Resizewindows函數中的參數不能超過這個范圍。如果想要圖象顯示更清晰,則必須先執行菜單欄中File/File Setup...命令,在File Setup對話框中把顯示窗口大小設為800×600或1024×768,然后再重設Resizewindows函數中參數的大小。
4、給按鈕庫添加自定義的特殊效果按鈕
用Photoshop、Cool 3D等軟件做好特殊效果的按鈕,生成BMP格式,執行菜單Window/Button命令,出現Button Libery對話框,單擊左下方的Add按鈕,則出現Button Editor對話框。其右下方有兩個Import鍵,單擊上面一個,出現Import which file對話框,從里面選出自己畫的按鈕;下面一個Import可輸入WAV文件,作為當按鈕被按下以后播放的伴音。
5、對影音文件以及視頻剪輯的播放 在設計多媒體教學軟件時,一般都不使用數字化電影圖標、聲音圖標與視頻圖標。由于可以使用相應的函數來實現這些功能,程序通用性和可控制性變得更強。
6、同時播放兩個聲音
因為Authorware不能同時播放兩個WAV文件,所以要把聲音文件稍微做一點處理。有兩種方法可行:一種是使用Windows自帶的SNDREC32.EXE(錄音機)編輯菜單下與文件混合的命令把兩個WAV文件進行混音,變成一個WAV文件。另一種方法是采用Cakewalk70等聲音處理軟件把背景音樂轉換成MIDI格式的文件,另一個聲音做成WAV聲音文件,因為只有MIDI格式的音樂可以與其它格式的音樂一起播放。播放時使用計算圖標,使用A4WMME.U32中的Midiplay函數和Waveplay函數來控制播放。另外由于Midiplay函數無循環播放功能,所以要在程序中背景音樂可能停止的地方加上是否停止的判斷,如果停止則繼續執行Midiplay命令。
7、設計任務欄自動隱藏功能
基本方法是在背景上設計一個熱區響應,當鼠標在此區域時,就讓需要顯示任務欄的圖片從窗口以外移動進來,圖形的移動用移動圖標來實現,移動類型可設為Directtopoint。當鼠標不在這一區域時,讓語句CursorX
8、動態鏈接庫的調用
當需要使用一些Authorware的系統變量無法實現的功能時,調用動態鏈接庫中的函數??梢杂肰C或VB等Windows下的編程語言來實現這些功能,然后編譯為DLL文件。當在Authorware程序中需要調用時,就可以打開菜單欄中的Data/Load Function命令,打開Load Function對話框,輸入DLL文件名,在彈出的要求輸入自定義函數相關信息的對話框中,填入函數名、參數列表和返回值。以上介紹的是如何加載不符合Authorware調用格式的自定義函數。另外,Authorware還特別支持一種透明式的動態鏈接庫,擴展名是UCD或U32,如A4WMME.U32,這是一個非常有用的多媒體擴展函數庫,其中有媒體播放以及控制函數,分為MMM動畫類,CD播放類,MIDI播放類,WAVE播放類。
9、在Authorware中嵌入ActiveMovie可視動畫的ActiveX控件
ActiveMovie控件支持影音文件的格式比Authorware 的擴展函數所提供的多,特別是支持VCD 文件(.dat),加上其強大的控制播放功能,在播放各種影音資料的多媒體應用軟件中顯得特別重要。嵌入方法是把Microsoft ActiveMovie Control(Amovie.ocx)文件拷貝到系統目錄下,然后利用Regsvr32.exe對Amovie.ocx進行注冊,注冊成功后可在Authorware 4.0中使用可視動畫ActiveMovie控件。這時系統中就會存在ActiveMovie圖標,通過在ActiveMovie控件的屬性FileName中指定要播放的文件名,通過在ActiveMovie控件方法的設置來控制ActiveMovie控件運行時的狀態,如播放、暫停、快進等。
10、設置讀取進度和保存進度功能
應用程序中的讀取進度和保存進度是設計中的難點。目前,許多多媒體教學軟件都沒有設置這一功能。其設計原理是把一個設計圖標的標題保存下來,需要時用GoTo函數或Display函數跳轉到那里。在需要保存的地方設置一個交互圖標和兩個運算按鈕,其中一個有保存功能。
11、打包要注意事項
將文件打包成擴展名為 EXE的可執行文件,可脫離編輯環境獨立運行;而打成a4r文件則必須用RunA4w來進行播放。在這里要注意的是,當打包一個文件時,如果該文件與某個庫文件有鏈接關系,可將庫文件單獨打包成一個文件。這樣做在多個交互式應用程序文件均與同一個庫有鏈接關系的場合,可大大節省磁盤空間。
Authorware制作多媒體教學軟件的技巧
1、前期制作的準備
將多媒體軟件的功能分類,形成幾個功能塊,并確定作品的風格;編寫盡量詳細的腳本;收集所需的
文字、動畫、聲音等素材。素材的收集是制作流程的一個非常重要的環節,素材準備不充分,在制作階段
不得不回頭來進行素材的收集,會延長軟件制作周期,打破原有的發行、銷售等一系列計劃。
收集素材時注意要以Authorware支持的格式保存。把文本材料用Microsoft Word等軟件鍵入,并以普
通文本格式(.txt)和豐富格式(.rtf)保存。Authorware對RTF 文件的直接裝入可保持原編排格式不變。
Authorware支持的圖片格式有:BMP、DIB、WMF等,支持的數字化電影類型包括:Director、AVI、Quick Time for Windows、FLC和MPEG等,能使用以擴展名為WAV、AIFF和PCM格式的聲音文件。聲音文件可以從
各種CD-ROM素材庫中尋找,或者用CDCOPY、CDWIZ98、AGFREE等音軌程序,將CD中的TRACK*.CDA文件轉換
為*.WAV文件用來做背景音樂。
2、Authorware的兼容性
Authorware支持其3.5版本的.a3w文件,但是不支持3.0以及更早版本的Authorware所制作的多媒體
文件。
3、顯示界面大小的設置
程序的最開始處使用Resizewindows函數對運行窗口進行初始化設置。Authorware4.0的標準界面是
640×480,Resizewindows函數中的參數不能超過這個范圍。如果想要圖象顯示更清晰,則必須先執行菜
單欄中File/File Setup...命令,在File Setup對話框中把顯示窗口大小設為800×600或1024×768,然
后再重設Resizewindows函數中參數的大小。
4、給按鈕庫添加自定義的特殊效果按鈕
用Photoshop、Cool 3D等軟件做好特殊效果的按鈕,生成BMP格式,執行菜單Window/Button命令,出
現“Button Libery”對話框,單擊左下方的“Add”按鈕,則出現“Button Editor”對話框。其右下方有兩
個“Import”鍵,單擊上面一個,出現“Import which file”對話框,從里面選出自己畫的按鈕;下面一 個“Import”可輸入WAV文件,作為當按鈕被按下以后播放的伴音。
5、對影音文件以及視頻剪輯的播放
在設計多媒體教學軟件時,一般都不使用“數字化電影”圖標、“聲音”圖標與“視頻”圖標。由于可以使
用相應的函數來實現這些功能,程序通用性和可控制性變得更強。
6、同時播放兩個聲音
因為Authorware不能同時播放兩個WAV文件,所以要把聲音文件稍微做一點處理。有兩種方法可行:
一種是使用Windows自帶的SNDREC32.EXE(錄音機)“編輯”菜單下“與文件混合”的命令把兩個WAV文件進行
混音,變成一個WAV文件。另一種方法是采用Cakewalk70等聲音處理軟件把背景音樂轉換成MIDI格式的文
件,另一個聲音做成WAV聲音文件,因為只有MIDI格式的音樂可以與其它格式的音樂一起播放。播放時使
用“計算”圖標,使用A4WMME.U32中的Midiplay函數和Waveplay函數來控制播放。另外由于Midiplay函數 無循環播放功能,所以要在程序中背景音樂可能停止的地方加上是否停止的判斷,如果停止則繼續執行
Midiplay命令。
7、設計任務欄自動隱藏功能
基本方法是在背景上設計一個熱區響應,當鼠標在此區域時,就讓需要顯示任務欄的圖片從窗口以外
移動進來,圖形的移動用“移動”圖標來實現,移動類型可設為Directtopoint。當鼠標不在這一區域時,讓語句“CursorXX1|CursorYY1”來判斷控制鼠標移出任務欄區域的響應(這里假設任務欄坐標置為[X1,Y1]、[X2,Y2]),把顯示任務欄的圖標移出視圖區,用類似以上的方法使用“移動”圖標來實現。
8、動態鏈接庫的調用
當需要使用一些Authorware的系統變量無法實現的功能時,調用動態鏈接庫中的函數??梢杂肰C或VB 等Windows下的編程語言來實現這些功能,然后編譯為DLL文件。當在Authorware程序中需要調用時,就可
以打開菜單欄中的Data/Load Function命令,打開Load Function對話框,輸入DLL文件名,在彈出的要求
輸入自定義函數相關信息的對話框中,填入函數名、參數列表和返回值。以上介紹的是如何加載不符合
Authorware調用格式的自定義函數。另外,Authorware還特別支持一種透明式的動態鏈接庫,擴展名是
UCD或U32,如A4WMME.U32,這是一個非常有用的多媒體擴展函數庫,其中有媒體播放以及控制函數,分
為MMM動畫類,CD播放類,MIDI播放類,WAVE播放類。
9、在Authorware中嵌入ActiveMovie可視動畫的ActiveX控件
ActiveMovie控件支持影音文件的格式比Authorware 的擴展函數所提供的多,特別是支持VCD 文件
(.dat),加上其強大的控制播放功能,在播放各種影音資料的多媒體應用軟件中顯得特別重要。嵌入方法
是把Microsoft ActiveMovie Control(Amovie.ocx)文件拷貝到系統目錄下,然后利用Regsvr32.exe對 Amovie.ocx進行注冊,注冊成功后可在Authorware 4.0中使用可視動畫ActiveMovie控件。這時系統中就
會存在ActiveMovie圖標,通過在ActiveMovie控件的屬性FileName中指定要播放的文件名,通過在
ActiveMovie控件方法的設置來控制ActiveMovie控件運行時的狀態,如播放、暫停、快進等。
10、設置“讀取進度”和“保存進度”功能
應用程序中的“讀取進度”和“保存進度”是設計中的難點。目前,許多多媒體教學軟件都沒有設置這一
功能。其設計原理是把一個設計圖標的標題保存下來,需要時用GoTo函數或Display函數跳轉到那里。在
需要保存的地方設置一個交互圖標和兩個運算按鈕,其中一個有保存功能。
11、打包要注意事項
將文件打包成擴展名為 EXE的可執行文件,可脫離編輯環境獨立運行;而打成a4r文件則必須用 RunA4w來進行播放。在這里要注意的是,當打包一個文件時,如果該文件與某個庫文件有鏈接關系,可將
庫文件單獨打包成一個文件。這樣做在多個交互式應用程序文件均與同一個庫有鏈接關系的場合,可大大
節省磁盤空間。
Authorware最常用的函數(1)Quit(option):[退出]函數
作用是立即退出文件,如何退出取決于函數后面的參數,在計算圖標中使用;
參數為0,將退出authorware程序并返回到程序管理器或桌面;如果調用quit的文件是由另一文件跳站過
來的則返回到調用的文件。
參數為1,將退出authorware并回到程序管理器或桌面; 參數為2,將重新啟動windows或退回到Dos;
參數為3,將關閉windows或退出authorware并顯示程序管理器; ResizeWindow(width,height):[設定顯示窗口尺寸大小]函數
此函數根據設定得寬高坐標重新定義窗口大小,僅用于計算圖標; 可將此函數與變量結合使用,來提供演示窗口的大小和位置;變量如
windowheightwindowwidthwindowtopwindowleft等; JumpFilereturn:[跳轉到文件]函數 調用此函數使authorware跳轉到指定的文件,格式為jumpfilereturn(“filename”[,“variable1,variable2,...”[“folder”]])。此時演示從那個跳轉到的文件繼續。當要求退
出authorware或遇到Quit或QuitRestart函數(參數為0)是將跳回到原文件繼續執行。
此函數可用在任何層次,可以不輸入跳轉文件擴展名,能夠自動查找;比如從文件1條轉到文件2,從文件
2跳轉到文件3,在文件3中遇到Quit將返回文件2繼續,文件2遇到退出函數將繼續執行文件1;
如果函數中加入變量,可將變量的值傳給跳轉到的文件,如果多個變量,需要用逗號隔開,并在所有變量
前后加上引號。GoTo:[轉至]函數
程序中遇到此函數將轉到指定的圖標處,并繼續從那個地方開始演示;
ResumeFile([“recfolder”]):[繼續]函數
此函數是返回到響應Quit(1)quit(2)quit(3)退出的位置;
文件屬性選擇resume項后才可使用此函數,需要authorware找到文件記錄文件夾,如文件位于缺省處不需 要輸入路徑,如位置變化則需要在參數中輸入路徑。Relational operators:[關系操作符]函數
用來比較兩個值并返回一個邏輯值(真或假);
=等于、< 小于、>大于、<>不等于、< = 小于或等于、>= 大于或等于;
Authorware函數分類
Autorware的系統函數有大致有18類:Character(字符管理函數)、CMI(計算機學習管理函數)、(File)文件管理函數、Framework(框架管理函數)、Ceneral(一般目的函數)、Graphic(繪圖函數)、Icons(圖標管理函數)、Jump(跳轉函數)、Language(編程語言函數)、List(列表排序索引函數)、Math(數學運算函數)、Network(網絡管理函數)、OLE(管理函數)、Platform(平臺管理函數)、Target(目標函數控制圖標的屬性)、Time(時間管理函數)、Video(視頻管理函數)、Xtras(使用、控制Xtras文件,取得Xtras文件信息)。以下我們選擇一些與課件制作相關的函數作簡單介紹。
一、數學函數 ABS()格式:number:= ABS(x)說明:返回x的絕對值。
ACOS()格式:number:= ACOS(x)說明:返回x的反余弦函數值,x的值的范圍為0~Pi。ArrayGet 格式:result:= ArrayGet(n)說明:讀取一個排列中的第n個單元,并將它賦給變量result,該單元可以是一個字符串或數字。
Array()格式:MyArray:= Array(value, dim1 [, dim2, dim3,...dim10])說明:該函數用來創建一個列表,可以創建多維列表。
ArraySet(n, value)格式:ArraySet(n, value)說明:將Value的值插入到一個排列列表中第n的位置。
ASIN 格式:number:= ASIN(x)說明:計算x的反正弦值。
ATAN 格式:number:= ATAN(x)說明:計算x的反正切值。
Average 格式:
1.Value:= Average(anyList)2.Value:= Average(a [, b, c, d, e, f, g, h, i, j])說明:取得參數列表中各參數的平均值。
COS 格式:number:= COS(angle)說明:計算x的余弦值,將值賦給number,其中x為角度,單位是弧度。
EXP 格式:number:=EXP(x)說明:將的e次冪x的值賦給number.EXP10 格式:number:=EXP10(x)說明:將10的x次冪的值賦給number.Fraction 格式:result:=Fraction(number)說明:該函數返回number數值中的小數點后的內容,包括小數點。例如:Result:= Fraction(12.34),Result 的值為“.34”。
INT 格式:number:= INT(x)說明:對數x取整,例如:INT(3.14)返回值 3。INT(“1a2b3c”)返回值123。LN 格式:number:= LN(x)說明:該參數x取自然對數的值。
LOG10 格式:number:= LOG10(x)說明:該函數返回x的以10為底的對數的值。
Max 格式:value:= Max(anyList)value:= Max(a [, b , c, d, e, f, g, h, i, j])說明:取列表中,或各參數中的最大值。
Min 格式:value:= Min(anyList)value:= Min(a [, b, c, d, e, f, g, h, i, j])說明:返回列表中,或各參數中的最大值。
MOD 格式:number:= MOD(x, y)說明:該函數返回x/y的余數。例如:將24小時制的時間轉化為12小時制的時間:Hours:= Mod(2300/100,12)Number 格式:number:= Number(x)說明:該函數將參數x轉化為一個實型或整型的數值。例如:Number(“1a2b3c”)返回值為123。
Random 格式:number:= Random(min, max, units)說明:該函數產生范圍在min 之間max,小數點后類似units的隨機數。
Real 格式:realNum:= Real(x)說明:將參數x轉化為實型。
Round 格式:number:= Round(x [, decimals])說明:該函數按照decimals設定的小數位數來實現四舍五入的算法。
Sign 格式:number:= Sign(x)說明:當x為負時,該函數返回值為-1。當x為0時,該函數返回值為0。當x為正時,該函數返回值為1。
SIN 格式:number:= SIN(angle)說明:該函數取角度的正弦值。SQRT 格式:number:= SQRT(x)說明:該函數返回參數x的平方根。
Sum 格式:value:= Sum(anyList)value:= Sum(a [, b, c, d, e, f, g, h, i, j]),說明:該函數返回列表中或各參數(最多10個)的值的累加。例如List:= [10, 20, 30] TotalValue:= Sum(List),其值為60。
TAN 格式:number:= TAN(angle)說明:該函數返回角度angle的正切值。
二、列表函數 AddLinear 格式:AddLinear(linearList, value [, index])說明:該函數的作用是將Value插入到Linearlist(線型列表)中。如果該線型列表是一個有序的列表,則Value被按照一定的規則插入到合適的位置。
如果該列表為一個無序的列表,則將Value插入的列表的最后。如果index的值為1,則Valve被插入到列表第一個。
如果index的值超過列表中的個數,則越界的個數用零補全,然后再插入Value。AddProperty 格式:AddProperty(propertyList, #property, value [, index])說明:該函數的作用是將屬性或值插入到屬性列表中。
Array()格式:MyArray:=Array(value,dim1[dim2,dim3,dim4,?dim10])說明:該函數用來創建一個列表,并可以為多維的列表.CopyList 格式:newList:= CopyList(anyList)說明:該函數實現列表的完全拷貝,生成一個新的列表。
DeleteAtIndex 格式:DeleteAtIndex(anyList, index)說明:該函數按照索引從列表中刪除一個特定的元素。例如:anyList:= [1, 2, 3],DeleteAtIndex(anyList, 1),anyList 的值改變為[2, 3]。
DeleteAtProperty 格式:DeleteAtProperty(propertyList, #property)說明:該函數刪除在列表中第一個具有特定屬性的元素。
FindProperty 格式:index:=FindProperty(propertyList, #property, [index])說明:該函數返回具有屬性的列表中,從index往后第一個具有特定屬性的字符串的位置。FindValue 格式:
index:= FindValue(anyList, value [, index])說明:該函數返回在列表中,從index往后尋找第一個具有指定值的字符串的位置。如果沒有尋找到同value相同的字符串或anylist參數不是一個列表,則該函數返回值為“0”。
InflateRect 格式:InflateRect(rectangle, widthChange, heightChange)說明:該函數改變指定矩形的大小,widthChange為對寬度的變化值,heightChange為對矩形高度的改變值,負值為對矩形大小的縮小,正值為對矩形大小的增加。每一單位數值代表兩個像素。
Intersect 格式:newRectangle:= Intersect(rectangle1, rectangle2)說明:從兩個矩形的交叉點,創建一個新的矩形。
List 格式:List(value)說明:將指定值從當前數據類型轉變成列表型,所出現的語法錯誤將被存儲在系統變量EvalStatus和EvalMessage中。
ListCount 格式:number:=OffsetRect(rectangle,x,y)說明:返回anyList指定的列表中元素的數目。如果anyList參數不是列表,返回值為0。
OffsetRect 格式:NewRectangle:= OffsetRect(rectangle, x, y)說明:該函數的作用是按照rectangle的形狀復制一個矩形,矩形的位置由原矩形的位置和參數x,y來決定,參數x,y是新矩形相對原矩形移動的位置,當x大于零時,新建矩形在原矩形的右邊,當y大于零時,新建矩形在原矩形的下方。當參數小于零時,位置相反。
Point 格式:MyPoint:= Point(x, y)說明:在屏幕坐標(x,y)上創建一個點。
PointInRect 格式:result:= PointInRect(rectangle, point)說明:如果指定的點point在矩形rectangle內,該函數返回值為TRUE,否則為FALSE。
PropertyAtIndex 格式:Property:= PropertyAtIndex(propList, index)說明:該函數返回在具有屬性的列表中選擇由index所指定的元素。
Rect 格式:MyRect:= Rect(value1, value2, value3, value4)MyRect:= Rect(point, point)說明:利用指定的值或點來繪制矩形。
SetAtIndex 格式:SetAtIndex(anyList, value, index)說明:該函數用來替換指定列表中指定位置的元素的值。
SortByProperty 格式:SortByProperty(propertyList1[, propList2,..., propList10][, order])說明:將屬性列表按照屬性和標記作為標準來排序,將參數order設置為TRUE時,對列表進行升序排列,當order設置為FALSE時,對列表進行降序排列。
SortByValue 格式:
SortByValue(anyList1 [, anyList2,..., anyList10], [order])說明:該函數的作用同上一函數的作用基本相同,對列表中的元素按照它們的值和標記來進行排序分類,將參數order設置為TRUE時,對列表進行升序排列,當order設置為FALSE時,對列表進行降序排列。
UnionRect 格式:NewRect:= UnionRect(rectangle1, rectangle2)說明:該函數返回矩形rectangle1,rectangle2中最小的一個。ValueAtIndex 格式:ValueAtIndex(anyList, index)說明:該函數返回指定列表中指定位置的值。
三、文件管理函數 AppendExtFile 格式:number:= AppendExtFile(“filename”, “string”)說明:該函數將字符串中的值插入到一個文件的末尾。
Catalog 格式:string:= Catalog(“folder”)或string:= Catalog(“folder”,“D”)或string:= Catalog(“folder”,“F”)說明:將folder文件夾中的子文件夾和文件名以字符串的形式賦給變量string?;驅older文件夾中的子文件夾以字符串的形式賦給變量string。或將folder文件夾中的文件名以字符串的形式賦給變量string。
CreateFolder 格式:number:= CreateFolder(“folder”)說明:使用該函數來創建一個有folder指定名稱的文件夾,缺省情況下,該文件夾是當前文件夾的子文件夾。文件運行后,Authorware改變兩個系統變量IOStatus 和IOMessage,用來存儲該函數的執行信息,如果沒有錯誤,IOStatus的返回值為0,而IOMessage為空。如果有錯誤,IOStatus 的返回值不為0,IOMessage中存儲的是錯誤信息。DeleteFile 格式:number:= DeleteFile(“filename”)說明:該函數的作用是刪除filename所指定的文件,在刪除文件時,請帶上文件的擴展名,避免發生誤刪除。函數運行后,Authorware改變兩個系統變量IOStatus 和IOMessage,用來存儲該函數的執行信息,如果沒有錯誤IOStatus的返回值為0,而IOMessage為空。如果有錯誤,IOStatus 的返回值不為0,IOMessage中存儲的是錯誤信息。
FileType 格式:number:=FileType(“filename”)
說明:該函數的結果是返回一個數字,該數字代表文件或文件夾的不同類型。0表示無此文件或錯誤。1表示目錄(文件夾)。
3表示不包含RunA6W打包文件(.A6R)。4表示模板文件(.A6D)。
5表示聲音文件(.AIF,.PCM,或.WAV)。6表示數字電影文件(.MOV,.AVI,.MPG,.DIR)。7表示PICS電影文件。
8表示用戶代碼(.UCD或.DLL)。9表示文本文件(.TXT)
10表示應用程序文件(,.COM,.BAT,.PIF)。11表示其他文件。12表示庫文件(.A6E)。13表示打包后的庫文件(.A6E)。14表示圖形文件。15表示外掛(Xtra)文件。
ReadExtFile 格式:string:= ReadExtFile(“filename”)說明:該函數的作用是讀取文件filename中的內容,并將該內容賦給變量string。
RenameFile 格式:number:= RenameFile(“filename”, “newfilename”)說明:該函數的功能是將文件filename更名為newfilename WriteExtFile 格式:number:= WriteExtFile(“filename”, “string”)說明:該函數的作用是將字符串string中的內容寫入由filename所在指定的文件中。
四、開發平臺函數 Application 格式:string:= Application()說明:該函數的返回值為COA加上一個空格,它是Authorware的源文件名。某些XCMDs 和 DLLs需要來決定Authorware是否正在運行。CloseWindow 格式:CloseWindow(“window”)說明:該函數的作用是關閉有“Window”所指定的窗口,該函數時由XCMD 或 UCD(DLL)所生成的。
GetProperty 格式:
value:= GetProperty(“window”, #property)說明:該函數的作用是取得window指定的窗口屬性的值,該窗口是由XCMD 或 UCD(DLL)所產生的。
GetSpriteProperty 格式:
result:= GetSpriteProperty(IconID@“SpriteIconTitle”, #property)說明:該函數取得一個sprite屬性的值。
SetProperty 格式:SetProperty(“window”, #property, value)說明:該函數用于設置指定窗口的特征值。Window參數表示由XCMD或UCD(DLL)生成的窗口名。
TestPlatform 格式:string:= TestPlatform(Mac, Win32 [, Win16])說明:該函數返回應用程序所運行的平臺信息。ZoomRect 格式:ZoomRect(x, y)說明:該函數的作用是使Authorware從(x,y)點到顯示對象的邊緣產生變焦距顯示的效果。
五、通用函數 Beep()格式:Beep()說明:使系統響鈴。
CallIcon 格式:result:= CallIcon(IconID@“SpriteIconTitle”, #method [, argument...])說明:該函數用來調用帶有Sprite Xtra功能的進程。
CallObject 格式:result:= CallObject(“object”, #method [, argument...])說明:該函數調用一個對象的Scripting Xtra句柄,我們可以使用NewObject來創建一個新的對象。
CallParentObject 格式:result:= CallParentObject(“Xtra”, #method [, argument...])說明:調用一個具有Sprite Xtra的進程。CallSprite 格式:result:= CallSprite(IconID@“SpriteIconTitle”, #method [, argument...])說明:調用一個Sprite進程。
CallTraget 格式:Result:=CallTarget(SystemFunctionName[,argument,?])
說明:用目標程序中給出的參數求指定系統函數的值并返回。如果調用失敗,返回0。該函數只能用于wizard程序中的計算圖標。DeleteObject 格式:DeleteObject(object)說明:該函數刪除一個由NewObject創建的Scripting Xtra對象。
FlushEventQueue 格式:FlushEventQueue()說明:該函數將事件隊列中等待執行的某事件取消掉。
FlushKeys 格式:FlushKeys()說明:該函數的作用是忽略最終用戶按下的任何鍵。
GetIconProperty 格式:result:= GetIconProperty(IconID@“SpriteIconTitle”, #property)說明:該函數返回指定圖標SpriteIconTitle中,指定屬性的值。GetSpriteproperty 格式:result:=GetSpriteProperty(IconID@”SpriteIconTitle”,#property)說明:該函數取得一個精靈圖標屬性的值。
Initialize 格式:Initialize([variable1, variable2, ?variable10])說明:將variable1, variable2等變量的值恢復成為初始化值。
MediaPause 格式:MediaPause(IconID@“IconTitle”, pause)說明:該函數的作用是暫?;蚶^續播放在指定圖標中的數字化電影,參數pause為TRUE時,暫停播放,參數pause為FALSE時,Authorware將繼續播放。
MediaPlay 格式:MediaPlay(IconID@“IconTitle”)說明:該函數是使指定圖標中的數字化電影開始播放。
MediaSeek 格式:MediaSeek(IconID@“IconTitle”, position)說明:該函數的作用是設置指定圖標中數字化電影的幀數,使Authorware直接定位該幀的圖像。
MoveWindow 格式:MoveWindow(top, left)說明:該函數只能在計算圖標設計窗口中使用,不能作為裝飾或在表達式中使用,該函數的作用是將展示窗口遇到到指定的位置。
NewObject 格式:object:= NewObject(“Xtra” [, arguments...])說明:該函數創建一個新的Scripting Xtra并通過參數的設置來調用一個實例啟動。
NumCount 格式:number:= NumCount(“string”)說明:該函數返回在字符串string中數字的個數。例如:NumberTotal:= NumCount(“Greg11Peter22Bobby33Marcia44Jan55Cindy66”),變量 NumberTotal 的值為 6。
PressKey 格式:PressKey(“keyname”)說明:當在該函數中指定一個鍵盤按鍵名后,Authorware執行該函數的效果同最終用戶在鍵盤上按下指定的按鍵的功能相同。
PrintScreen 格式:PrintScreen()說明:將當前屏幕上顯示的對象直接從設定的打印機上打印輸出。
Quit 格式:Quit([option])說明:該函數的功能是使Authorware直接退出演示過程。Option參數的數字含義如下所述:
0表示返回到Authorware窗口。
1表示返回到Windows環境,如果在演示過程中是從一個文件跳轉到另一個文件,將返回到先前的文件。2表示返回到DOS環境。
QuitRestart 格式:QuitRestart([option])說明:該函數是使Authorware退出展示過程返回DOS或Windows環境以后,重新開始運行當前的交互作用應用程序。
ResizeWindow 格式:ResizeWindow(width, height)說明:重新設置展示窗口的大寫。
SaveRecords 格式:SaveRecords()說明:該函數將用戶的信息保存在磁盤上,當用戶退出一個文件后,Authorware自動地執行保存功能。
SendEventReply 格式:SendEventReply(event, reply)說明:對由Xtras發出的事件發送一個回應。SetCursor 格式:SetCursor(Type)說明:該函數的作用是設定鼠標指針的具體形狀:參數type不同的值,其響應鼠標形狀為: SetCursor(0)箭頭 SetCursor(1)“I”形 SetCursor(2)雙箭頭形狀 SetCursor(3)加號形狀 SetCursor(4)方塊
SetCursor(5)沙漏形狀(Windows)SetCursor(6)手的形狀
SetIconProperty 格式:SetIconProperty(IconID@“SpriteIconTitle”, #property, Value)說明:該函數用來設置sprite icon's asset.的屬性值,該值可以通過GetIconProperty函數來取得。
SetKeyboardFocus 格式:SetKeyboardFocus(IconID@“IconTitle”)說明:該函數將當前的焦點放置到指定的sprite 圖標, 正文輸入響應,Director 電影圖標等。SetSpriteProperty 格式:SetSpriteProperty(IconID@“SpriteIconTitle”, #property, value)說明:設置由sprite圖標當前顯示的sprite的屬性的值。
ShowCursor 格式:ShowCursor(display)說明:該函數的功能是顯示或隱藏鼠標,參數display為ON時,顯示鼠標,參數display為OFF時,隱藏鼠標。
ShowMenuBar 格式:ShowMenuBar(display)說明:該函數用于顯示或隱藏展示窗口中的用戶菜單。該函數僅能在計算圖標設計窗口中使用,不能作為裝飾或在表達式中使用。
ShowTaskBar 格式:ShowTaskBar(display)說明:該函數的功能是顯示或隱藏用戶任務欄,要顯示用戶任務欄,將display設置為ON,否則設置為OFF。該函數僅能在計算圖標設計窗口中使用,不能作為裝飾或在表達式中使用。
ShowTitleBar 格式:ShowTitleBar(display)說明:該函數的功能是顯示或隱藏用戶的標題欄,要顯示用戶的標題欄,將display設置為ON,否則設置為OFF。該函數僅能在計算圖標設計窗口中使用,不能作為裝飾或在表達式中使用。
ShowWindow 格式:ShowWindow(display)說明:打開或關閉顯示窗口。OFF關閉,ON打開。
SyncWait 格式:SyncPoint(option)和SyncWait(seconds)說明:這兩個函數是相互配合起來使用,SyncWait(seconds)用來設置一個等待時間,seconds為等待時間的秒值。在等待的時間范圍內,所有的交互作用響應均暫時不能使用,當如數字化電影、動畫及其它操作仍然可以繼續。SyncPoint(option)用于設定在何時對SyncWait(seconds)函數設置的等待時間進行計時。參數option的含義如下所述:
0表示在當前顯示圖標顯示按鈕中的內容前開始計時。1表示在顯示當前圖標中的內容后開始計時。
2表示在用戶匹配一個響應或退出一個交互作用分支結構時,開始計時(該數字標識僅用于交互作用分支結構)。
Test 格式:Test(condition, trueExpression [, falseExpression])說明:該函數的功能是,當condition的值為TRUE時,Authorware計算true expression中的表達式,當condition的值為FALSE時,Authorware計算false expression中的表達式。例如:Test(Score《50, path:=1, path:=2),如果Score小于50,則為path賦值為1,否則賦值為2。
TextCopy, 格式:TextCopy()說明:該函數的作用是將當前選中的正文復制到剪貼板中。
TextCut 格式:TextCut()說明:該函數的作用是將當前選中的正文剪貼到剪貼板中。
TextPaste 格式:TextPaste()說明:該函數的作用是將剪貼板中的內容粘貼到當前激活的正文對象中。
Trace 格式:Trace(“string”)說明:該函數的作用是幫助程序的調試,該函數在獨立的計算圖標設計窗口中使用,我們可以在要調試的圖標前加上一個計算圖標設計窗口,并在該圖標中輸入該函數,當Authorware遇到該函數時,會自動跳出跟蹤窗口,同時,參數string所設定的字符串會出現在窗口中。
TypeOf 格式:Type: = TypeOf(value)說明:該函數返回參數value的類型。參數的類型有如下所述幾種: #integer;#real;#string;#linearList;#propList;#rect;#point;#symbol;#event 例如:TypeOf([1, 2, 3])返回值為:#linearList,TypeOf(#a)返回值為:#symbol,TypeOf(“abc”)返回值為:#string。
WaitMouseUp 格式:WaitMouseUp()說明:該函數暫停展示窗口中的內容,直到用戶松開鼠標左鍵為止。
六、繪圖函數 Box()格式:Box(pensize, x1, y1, x2, y2)說明:該函數用來在(x1,y1),(x2,y2)兩點中間繪制一個方框,方框的線型粗細由pensize參數決定,線型默認的顏色為黑色,方框默認為無填充色,使用SetFrame和SetFill函數來設置線型的顏色和填充色。
Circle 格式:Circle(pensize, x1, y1, x2, y2)說明:在左上角坐標為(x1,y1),右下角坐標為(x2,y2)的方框內繪制同該方框相內切的圓,我們可以使用SetFrame 和 SetFill函數來調整線型的顏色和填充色。
當pensize《0時,圓內以黑色填充。當pensize=0時,圓內以白色填充。當pensize,》0時,圓周線條的寬度等于pensize,指定的像素點的值,圓內沒有填充色。
DrawBox 格式:DrawBox(pensize)或DrawBox(pensize, [x1, y1, x2, y2])說明:
1.該函數設置的目的是使最終用戶使用鼠標拖動的方法來繪制方框,線型的寬度由pensize來決定,用該方法使用該函數必須在熱區響應區域中使用。2.該函數是使最終用戶只能在(x1,y1),(x2,y2)所限定的范圍內繪制方框,方框線型由參數pensize決定: DrawCircle 格式:DrawCircle(pensize)或DrawCircle(pensize, [x1, y1, x2, y2])說明:
1.該函數設置的目的是使最終用戶使用鼠標拖動的方法來繪制橢圓,線型的寬度由pensize來決定,用該方法使用該函數必須在熱區響應區域中使用。2.該函數是使最終用戶只能在(x1,y1),(x2,y2)所限定的范圍內繪制橢圓,橢圓線型由參數pensize決定。
DrawLine 格式: DrawLine(pensize)或DrawLine(pensize, [x1, y1, x2, y2])說明:
1.該函數設置的目的是使最終用戶使用鼠標拖動的方法來繪制直線,線型的寬度由pensize來決定,用該方法使用該函數必須在熱區響應區域中使用。2.該函數是使最終用戶只能在(x1,y1),(x2,y2)所限定的范圍內繪制直線,直線線型由參數pensize決定。
Line 格式:Line(pensize,x1,y1,x2,y2)說明:從(x1,y1)點到(x2,y2)點繪制一條直線。
Overlapping 格式:condition:= Overlapping(IconID@“IconTitle1, IconID@”IconTitle2“)說明:如果兩個IconTitle中的顯示對象重疊放置的話,該函數的返回值為TRUE。
RGB 格式:color:=RGB(red, green, blue)說明:該函數的作用是將紅色(R)、綠色(G)、藍色(B)的顏色值合成為單一的顏色值。
其中:red、green、blue為三種顏色的顏色值,顏色值的范圍為0~255。該函數只能用在計算圖標設計窗口中,用于為函數Box()、Circle()等繪圖函數來設置顏色。當為這些繪圖函數設置顏色的時候,該函數必須位于這些包含有這些繪圖函數的圖標之前。
SetFill 格式:SetFill(flag [, color])說明:該函數的功能是用RGB()所設定的顏色來填充有繪圖函數繪制的圖形,當flag=TRUE時填充,否則不填充。SetFrame 格式:SetFrame(flag [, color])說明:該函數用來設置有繪圖函數繪制的圖形的邊框。
SetLayer 格式:SetLayer(layer)說明:利用此函數可以為使用Box、Circle、DrawBox、DrawCircle函數繪制的圖形設置層數。
SetLine 格式:SetLine(Type)說明:該函數的功能是實現直線的繪制。Type取0、1、2、3。0表示沒有箭頭。1表示起始箭頭。2表示 終止箭頭。3表示兩端箭頭都要。
SetMode 格式:SetMode(mode)說明:選擇顯示對象的顯示模式,mode變量的實現過程。Mode取0、1、2、3、4。
0表示Matted 1表示Transparent 2表示Inverse 3表示Erase 4表示Opaque SetPalette 格式:result:= SetPalette([”filename“, resourceType,options])說明:該函數用來從文件filename中讀取調色板,然后將該調色板設定為當前展示窗口使用的調色板。0表示使用以前的設置。1表示不保留系統顏色。2表示使用未修改的調色板。4表示保留系統顏色。
七、字符函數 Capitalize 格式:resultString:= Capitalize(”string“ [, 1])說明:該函數的功能是將字符串中每一個單詞的首寫字母轉變成大寫字母,Authorware自動分辨單詞之間的空格。如果我們需要只轉化字符串的第一個單詞的第一個字母,可以使用參數“1”。
CharCount 格式:number:= CharCount(”string“)說明:返回字符串中的字符的個數,包括空格和特殊字符。Char 格式:string:= Char(key)說明:該函數取得Key所指定按鍵的名稱或數值,然后以字符的形式賦給Sting。
Code 格式:number:= Code(”character“)說明:該函數的作用是返回”character“所對應的ASCII碼,例如:Code(d)的返回值為100。
DeleteLine 格式:Result:= DeleteLine(”string“, n)或Result:= DeleteLine(”string“, n , m)或Result:= DeleteLine(”string“, n , m, delim)說明:刪除字符串中的第n行,返回剩下的內容。
或刪除字符串中從第n行到第m行,然后返回剩下的內容。
或刪除字符串中從第n行到第m行中以delim指定的分界符結尾的行,然后返回剩下的內容。
GetLine 格式: resultString:= GetLine(”string“,n)或resultString:= GetLine(”string“, n , m)或resultString:= GetLine(”string“, n , m, delim)說明:取出字符串中的第n行的內容?;蛉〕鲎址袕牡趎行到第m行中的內容。
或取出字符串中從第n行到第m行中以delim指定的分界符結尾的行的內容。
GetNumber 格式:number:= GetNumber(n, ”string“)說明:該函數返回string中第n個數字字符的數字值,如果n已經超出了string的界限或沒有在第n的位置找到數字字符,則該函數返回值為“0”。
GetWord 格式:resultString:= GetWord(n, ”string“)說明:該函數中返回第n個字符的內容,如果n的值超過string的界限,該函數返回一個空的字符串。
InsertLine 格式:Result:= InsertLine(”string“, n, ”newstring“,)或Result:= InsertLine(”string“, n, ”newstring“, delim)說明:將newstring插入到string字符串中的第n行,并將最后結果返回給Result?;蚴褂胐elim分隔參數時,函數在指定地插入行的同時,還要插入有delim指定的分隔符。
LineCount 格式:number:= LineCount(”string“[, delim])說明:該函數返回字符串string的總行數,包括空白行。Eval 格式:result:=Eval(“expression”[,decimal,separator])
該函數的功能是計算表達式expression的值,并將值賦給result。該函數的expression表達式中,不能包含賦值操作符“:=”。Decimal參數指定哪一個字符用作小數點,separator參數指定拿一個字符用作分隔符,缺省時小數點和分割符用操作系統的設置。
EvalAssign 格式:result:=EvalAssign(expression”[,decimal,separator])
說明:該函數的功能和Eval相似,計算表達式expression的值,并將值賦給result,在該函數的expression表達式中可以包含賦值操作符“:=”。
Find 格式:number:=Find(“pattern”,”string”)
說明:在字符串string中查找由pattern所指定的字符串的位置,該位置的計算方法是按照字符串從左到右的順序并從1開始。
MapChars 格式:string:=MapChars(“string”,formPlatform[,toPlatform])
說明:該函數實現字體在不同系統間的轉化,其參數fromPlatform,toPlatform的含義如下: 0表示current, 1表示Windows, 2表示Macintosh.NumCount 格式:number:=NumCount(“string”)
說明:該函數返回在字符串string中數字的個數。
LowerCase 格式:resultString:= LowerCase(”string“)說明:將字符串string的字符全部轉化為小寫字母后返回。
Reduce 格式:resultString:= Reduce(”set“, ”string“)說明:該函數的功能是使字符串string進行簡化,簡化的方法是按照set所指定的字符或字符串將string相應的字符或字符串取出,然后將剩余的字符串的值賦給變量resultString。
RepeatString 格式:resultString:= RepeatString(”string“, n)說明:將字符串string重復n次,賦值給字符串變量resultString。
Replace 格式:resultString:= Replace(”pattern“,”replacer“,”string“)說明:該函數的作用是用replacer字符串來代替字符串string中的pattern字符串。
ReplaceLine 格式:Result:= ReplaceLine(”string“, n, ”newstring“[, delim])說明:以字符串newstring來替換string字符串中的第n行。
ReplaceString 格式:resultString:= ReplaceString(”originalString“,start, length,”replacement“)說明:使用replacement 來替換originalString中的字符串。
ReplaceWord 格式:resultString:= ReplaceWord(”word“, ”replacer“, ”string“)說明:使用replacer來替換string中的Word成本。在該函數在中,可以使用通配符“*”。
RFind 格式:number:= RFind(”pattern“, ”string“)說明:該函數的作用是在string字符串中尋找到的最后一個pattern所指定的字符串的位置。如果沒有尋找到,該函數返回值為0。
string 格式:string:= String(x)說明:該函數將x由當前值轉化為字符串。Strip 格式:resultString:= Strip(”characters“, ”string“)說明:該函數的作用是將字符串string中由character指定的字符或字符串刪除后返回。
SubStr 格式:resultString:= SubStr(”string“, first, last)說明:該函數的功能是在字符串string中取出一個子字符串,字符串的值由first和last參數決定。
Symbol 格式:symbol:= Symbol(value)說明:該函數將給定的value的當前值轉化為一個符號。
UpperCase 格式:resultString:= UpperCase(”string“)說明:該函數的作用是將string中所有的字母轉化為大寫字母。例如:NewText:= UpperCase(”all caps“),NewText的值為ALL CAPS。
WordCount 格式:number:= WordCount(”string“)說明:該函數返回字符串string單詞的個數。
八、圖標 操作函數 ChildIDToNum 格式:number:=ChildIDToNum(@”ParentTitle”,@”childTitle”[,flag])說明:該函數返回一個數值,表示由childTitle指定的子圖標在組圖標或有分支結構的圖標ParentTitle中的相對位置,ParentTitle代表的是組圖標或具有分支功能的圖標的標題名。在Authorware中,組圖標包含的圖標按照從上至下的順序進行標記,最頂端的圖標位置為1,其他的圖標依次類推。對于框架圖標,其分支結構分3種情況:
1.若flag=0時,ChildTitle必須是頁所對應的標題,這些頁的相對位置是從左至右的順序進行標記。Flag參數缺省時,其值為0。
2.若flag=1時,ChildTitle是框架圖標內部結構的入口段中圖標的標題,其相對位置是從上到下的順序進行標記。
3.若flag=2時,ChildTitle是框架圖標內部結構出口段中圖標的標題,其相對位置是從上到下的順序進行標記。
ChildNumToID 格式:ID:= ChildNumToID(@”ParentID”, n [, flag])
說明:該函數的作用是返回群組圖標、交互圖標、框架圖標中相對位置為n處的圖標的ID表示,參若flag的含義同上所述。
DisplayIcon 格式:DisplayIcon(IconID@”IconTitle“)說明:運行該函數,將顯示IconTitle所指定的圖標中所有正文及圖片對象顯示在展示窗口中。DisplayIconNoErase 格式:DisplayIconNoErase(IconID@”IconTitle“)說明:運行該函數,將顯示IconTitle所指定的圖標中所有正文及圖片對象顯示在展示窗口中,并將該圖標的屬性設置為同“Properties”(屬性)對話框中的“Prevent Auto Erase”(防止自動擦除)選項相同的屬性。
EraseAll 格式:EraseAll()說明:該函數只能在計算圖標中使用,其作用是擦除展示窗口中顯示的所有對象。
GetMovieInstance 格式:identifier:= GetMovieInstance(IconID@”MovieTitle“)說明:該函數返回的是由MovieTitle指定的圖標中播放的數字電影的數字標識。
IconFirstChild 格式:ID:=IconFirstChild(IconID@”IconTitle”[,flag] 說明:該函數返回組圖標中的第一個圖標的ID標識,或交互圖標中的第一分支圖標的ID標識。對于框架圖標,其分支結構分3種情況:
1.若flag=0時,為框架圖標下掛子圖標中最左邊的子圖標。Flag參數的缺省值為0。
2.若flag=1時,為框架圖標內部結構入口段中第一個子圖標。3.若flag=2時,為框架圖標內部出口段中第一個子圖標。IconID 格式:number:=Icon(“”)
說明:返回IconTitle指定圖標的ID標識。
IconLastChild 格式:ID:=IconLastchild(IconID@”IconTitle”[,flag])說明:該函數返回組圖標中的最后一個圖標的ID標識,或交互圖標中的最后分支中反饋圖標的ID表識,或者框架圖標中最后一個圖標的ID表識。對于框架圖標,其分支結構分3種情況:
1.若flag=0時,為框架圖標下掛子圖標中最右邊的子圖標。Flag參數的缺省值為0。
2.若flag=1時,為框架圖標下掛子圖標內部結構入口段中最下面的子圖標。3.若flag=2時,為框架圖標內部結構出口段中最下邊的子圖標。
IconLogID 格式:number:= IconLogID(n)說明:該函數的作用是返回從當前正在執行的圖標之前的第n個圖標的ID標識。當n=0時,返回當前執行的圖標的ID標識。
IconLogTitle 格式:string:= IconLogTitle(n)或string:= IconLogTitle(n, m)說明:該函數的作用是返回從當前正在執行的圖標之前的第n個圖標的標題。當n=0時,返回當前執行的圖標的標題,或該函數返回在n和m之間所有圖標的標題。IconNext 格式:ID:= IconNext(IconID@”IconTitle“)說明:在群組圖標中,該函數返回當前執行的圖標的下一個圖標的ID標識,在交互分支結構或框架圖標中,該函數包含當前執行的圖標右邊的反饋分支圖標的ID標識。如果當前圖標為最后一個圖標,則該函數返回值為“0”。
IconNumChildren 格式:number:= IconNumChildren(IconID@”IconTitle“ [, flag])說明:我們使用該函數來返回群組圖標中包含的圖標的數目,交互圖標中分支路徑圖標的數目,對應框架圖標,返回各分支的數目,對于框架結構我們使用flag參數來設定其特指的結構的位置,具體的內容參見IconLastChild。
IconParent 格式:ID:= IconParent(IconID@”IconTitle“)說明:該函數返回指定IconTitle圖標所屬的圖標,對于一個IconTitle所指定的分支結構中的圖標,返回的是該圖標附屬的組成分支結構的圖標。
IconPrev 格式:ID:= IconPrev(IconID@”IconTitle“)說明:在群組圖標中,該函數返回當前執行的圖標的上一個圖標的ID標識,當在交互分支結構或框架圖標中該函數包含當前執行的圖標左邊的反饋分支圖標的ID標識。如果當前圖標為第一個圖標,則該函數返回值為“0”。IconTitle 格式:string:= IconTitle(IconID)說明:該函數IconID指定的圖標的標題。包括對該圖標的注釋。
IconTitleShort 格式:string:= IconTitleShort(IconID)說明:該函數返回的該函數IconID指定的圖標的標題。不包括對該圖標的注釋。
IconType 格式:number:= IconType(IconID@”IconTitle“)說明:該函數返回IconTitle指定的圖標的類型。
IconTypeName 格式:string:= IconTypeName(n)說明:當用n用0~14中的一個數字進行替換時,該函數返回的是相應的圖標的描述:1表示Display,2表示Motion,3表示Erase,4表示Interaction,5表示Decision,6表示Map,7表示Wait,8表示Calc,9表示Movie,10表示Sound,11表示Video,12表示Framework,13表示Navigate,14表示Xtra LayerDisplay 格式:
LayerDisplay(LayerNumber [,IconID@”IconTitle"])說明:該函數用來設定IconTitle圖標中顯示對象的層數,缺省情況下,數字化電影的層次級別為1,其它顯示對象的層次為0。
第三篇:Authorware多媒體課件制作課程教學的思考
Authorware多媒體課件制作課程教學的思考
摘要:Authorware作為多媒體學習的最佳創作工具,已經被廣泛應用于教育、商業、工業等領域,是教師制作CAI課件常用的一種軟件。為了提高Authorware多媒體課的課堂教學質量,充分發揮學習者的主觀能動性并提高其各種能力,筆者經過幾年的實際教學和積極探索,提出了提高Authorware多媒體課件制作教學質量的幾點措施。
關鍵詞:Authorware;多媒體課件;教學質量
Authorware是Macromedia公司開發的著名的多媒體開發工具,是目前較為流行的多媒體創作軟件。該軟件采用面向對象的設計思想,不但提高了多媒體系統開發的質量和速度,而且使非專業程序員進行多媒體開發成為現實,可以制作各式各樣的多媒體產品,如交互式教學系統、多媒體查詢系統、多媒體演示系統、軍事指揮及模擬系統等,許多光盤上的課件及演示程序都是用它制作完成的。多年來許多師范類院校都開設Authorware多媒體課件制作這門課程,并將其作為師范類學生的必修課。但是據筆者了解,許多地州的??圃盒T撻T課程的教學效果并不是很理想。基于多年的教學實踐,筆者認為提高Authorware多媒體課件制作教學質量的措施包括:
1提高教師的專業素質
提高教師的專業素質是提高與保證教學質量的前提,教師專業水平的高低直接影響著教學質量。Authorware多媒體課件制作是一門實踐性強、綜合性程度高、聯系廣泛的學科。它不僅涉及課件制作技術,還涉及文字處理技術、圖像處理技術、聲音處理技術、視頻處理技術、教學設計思想、美學思想等。因此,教師在非常嫻熟掌握教材內容的基礎上,還要熟悉有關學科的相關知識和了解本學科的最新發展動態,只有這樣才能使Authorware多媒體課件制作的講授融會貫通,提高學生的學習興趣。其次,任課教師一定要親自實踐。教師不僅僅是在課堂上講授,還要具體地實際制作和使用課件,并分析它的使用效果。根據筆者的教學經驗,只有教師通過親自制作并使用課件才會發現許多實際的問題,從而避免教學紙上談兵,并在教學中更能理論聯系實際。最后,教師一方面要積極進行相關知識的學習來提升自己的專業素養,另一方面要積極參加科學研究,以科研提升和促進教學,以利于學生更好地接受知識、了解新技術和新動態。
2培養學習者學習興趣
幾年的教育工作經驗使筆者深信,興趣是最好的老師,只要學習者對該門課程感興趣,教學效果自然會更好。由于近年來高職院校的學習者,生源多為高中生里面學習成績排名30%以后的學生,進入大學后其學習的意識、學習的自主性和積極性相對欠缺,所以對高職院校的學習者來說,要想獲得更好的教學效果,培養他們的學習興趣尤為重要。
2.1 充分上好第一堂課
良好的開端是成功的一半,上好第一堂課對該課程以后的教學有著非常重要的作用,它對學生后來的學習興趣、學習態度、學習方法甚至專業思想的鞏固影響甚大,但是部分教師沒有足夠重視第一堂課的教學。
第一堂課一般是緒論課,而緒論是本課程中是很重要的一環,主要是介紹本課程在專業學習中的地位和意義;本課程的研究對象、課程內容的重要知識點和學科的現狀以及相關領域的發展;學習目的、方法,主要參考書的索引和特色等,將其精辟地勾畫,引人入勝地給學生講解,激發起學生學習本課程的興趣。筆者在教授Authorware多媒體課件制作的第一堂課時,首先精心講解上面的內容,讓學生對該課程有一個總體認識。其次把平時收集好的本校往屆同學制作的優秀課件,其他學校的優秀課件,網上搜集的優秀課件以及獲獎課件等一一展示給學生,讓學生更具體地、更感性地了解到學習本課程后可以有什么收獲,從而一開始就誘發他們的學習興趣和求知欲望,增強了他們學習的信心,調動其學習的主動性和積極性。實踐證明上好第一堂課對該課程以后的教學確實起到了重要的作用。所以緒論課絕不是可有可無隨便講幾句就行了,而應下功夫,認真對待,精心組織,讓學習者從一開始就喜歡上該課程。當然,培養學生學習興趣,調動學生主動性應自始至終貫徹于教學的全過程,但針對學習者每一門新課程的學習,精心組織好緒論教學,使學習者真正了解這門課在實際和未來職業中的重要地位,激起學生學好它的強烈愿望,定可起到事半功倍的作用。
2.2 教學過程中注意運用教學的藝術
教學本身就是一門藝術,是科學的方法和藝術的美感相結合的產物。在課程教學中使用教學藝術會增強學習者的學習興趣。課堂教學的美具體體現在語言美、體態美等方面。教育家斯維特洛夫說過:“教育家最主要的,也是第一位的助手是幽默?!苯處煾挥姓芾砗颓槿さ挠哪?、詼諧的語言,生動有趣的比喻或與眾不同的思維,形象的手勢可活躍課堂氣氛,能深深地感染和吸引學生,使自己教得輕松,學生學得愉快。
3教師教學的改革
3.1 改變教學內容的組織方式
如果教師只是抽象地、單調地進行相關知識點的理論教學,地州專科院校的學習者會存在聽了知識點的講解后不會將其進行具體運用的情況。如果教師將知識點的講解以精彩的、有趣的、與學生實際結合的實例方式進行,那么這樣不僅活躍了課堂氣氛,提高學習者的學習興趣,還讓學習者更具體、更形象地進行相關知識點的學習。比如進行“顯示圖標”的相關知識點的教學時,筆者就以制作自己優美動態的電子相冊實例的形式;進行“交互圖標之文本交互”的教學時,筆者將其用于管理自己的電子日記,用密碼輸入交互方式打開的實例來展開教學;等等。這些教學方法的應用都起到了良好的教學效果。
3.2 對教學內容的安排
每門課程都配備相應的教材,每本教材都有它的優點和不足。筆者認為教材只是教學的參考,而不是教學的全部。教師不需要原封不動地完全照講課本上的內容,而應該根據學習者的具體情況有所取舍,精講重點、難點內容,然后適當補充學習者學習本課程所需要的,但是教材大綱上沒有列出的內容。
對于Authorware多媒體課件制作這門課程的教學,有的教師認為既然自己教的是Authorware多媒體課件制作,只要認真講解本課程中有關Authorware的知識點就行,但事實上Authorware多媒體課件制作是一門綜合性非常強的學科。筆者經過多年Authorware多媒體課件制作的教學發現,要想讓學習者系統地學好本課程,并制作出一個理想的多媒體作品,僅僅講授Authorware多媒體課件制作教材上的知識點是遠遠不夠的,還必須適當地補充在本課程的教學大綱中沒有具體列出的教學內容。比如:
3.2.1 素材處理的相關內容
文字處理、圖片處理、聲音處理、視頻處理等內容,因為對于這些知識,有的班級沒有開設過相關軟件的教學。即使有的班級開設過相關課程,但是筆者發現由于地州??圃盒W習者的特點(自主學習能力、知識遷移能力等稍弱),很大一部分同學不會將已經學過的知識靈活地遷移、運用到該門課程中,從而影響了該門課程學習者的最終作品制作水平。假如教師在每次課的教學中涉及相關的知識時,花幾分鐘擴展講解相關內容,一方面可以為沒有學過相關知識的同學進行簡單的彌補,另一方面引導、啟發了已經學過相關知識的同學對所學知識的遷移應用。如筆者教授在課件中導入圖片一課時,就用幾分鐘的時間給學習者簡單地介紹圖片處理的技巧;而進行在課件中音頻、視頻的導入教學時就簡明扼要地給學習者講解音頻視頻的下載、剪輯,格式的轉換,聲音的錄制等相關內容。這樣不僅提高了學習者的相關能力,還提高了本課程學習者的最終作品制作效果。
3.2.2 優秀作品賞析的相關內容
Authorware多媒體課件制作教學的最高目標就是讓學習者學習了該門課程后可以制作出一個實用的、優秀的多媒體作品。但是一個好的多媒體作品往往是技術性和藝術性二者的完美結合。如果教師在教學中只注重對學習者技術性知識的講解而忽略作品制作所需的其他知識的傳授,那么筆者認為本課程的教學也不算是有質量的、成功的教學。所以在教學內容方面還應該給學習者進行多媒體課件評價標準的解析、優秀作品的賞析。通過教師對優秀作品的一邊演示一遍講解,讓學習者在賞析的過程中了解優秀多媒體作品的要素,提高學習者對多媒體作品制作的整體把握水平。
4課程考核方式的改進
學期末的課程考核是檢測教師教學效果和學生學習效果的有效手段,也是促進學生進行有效學習的重要方式之一,所以合理的課程考核在一門課程的教學中具有重要的作用。筆者認為對該門課程的考核可以從以下兩個方面進行。
4.1平時成績部分
眾所周知教學包括教師的教和學生的學,教學質量的提高不僅要考慮到教師教的過程,還要關注學習者學的過程。通過將平時成績(如課堂考勤、平時作業完成情況、課堂表現)納入學期末成績考核的方式,可以在一定程度上促進學習者的學習,提升學習過程的質量。
4.2 多媒體作品部分
對一門課程教學的最高目標就是學以致用,特別是在以培養應用型人才為目的的地州??圃盒?。由于該課程是實踐性非常強的學科,所以筆者贊成采用讓學習者完成一個多媒體作品的方式。通過制作多媒體作品,不僅使學習者避免了紙上談兵而且可以進一步鞏固所學知識,并全面提高學習者的綜合能力(分析能力、動手實踐和解決問題的能力及創新能力)。
參考文獻
[1]繆亮.Authorwane多媒體課件制作實用教程[M].北京:清華大學出版社,2008
[2]劉文東.縱談Authorware多媒體項目的設計與制作[J].中國科技博覽,2009,10
[3]謝慶良.論教學質量與大學生學習興趣的關聯性[J].江蘇高教,2006,6
[4]孫志春,郭常亮.對精心組織上好緒論課的探討[J].職業圈,2007,16
[5]嚴戢.如何激發大學生聽課的興趣[J].湖南科技學院學報,2005,6
[6]倪志英,顧鳳岐,葛冰.提高高校教學質量的研究與實踐[J].中國高教研究,2002,2
第四篇:多媒體課件制作技巧
多媒體課件制作技巧
(一)文字的修改
要采用合適的字體、字號與字型。
文字內容要簡潔、突出重點,以提綱式為主。因此字號的選擇很重要,文字內容的字號要盡量大,標題一般用44或40號,正文用32號,一般不要小于24號,不能小于20號。檢查你要用到的文字,盡量減少文字顯示數量,不要把幻燈片制作得太滿,底部應留白。一行字數在20~25個左右為好,盡量不超過6~7行,最多為10行。過多的文字閱讀不但容易使人疲勞,而且干擾學生的感知。
標題字體的顏色要和文本字體區別,同一級別的標題要用相同字體顏色和大小。一個句子內盡量用一色,如果用兩種顏色,要在整個幻燈內統一使用。文字顏色一般使用3種字體顏色,與背景形成對比,要求搭配醒目、和諧。文字和背景的顏色搭配要合理,字體的顏色選擇是和背景顏色息息相關,搭配要求醒目、易讀,避免視覺疲勞。一般文字顏色以亮色為主,背景顏色以暗色為主。文字顏色與背景色要形成強烈反差,才能使字跡清晰顯示,一般文字應選用暖色調或亮度高的顏色,背景選用冷色調或亮度較低的顏色。
以下是幾種常用的顏色搭配方案:
文字顏色
背景顏色
白色
黑色 白色
綠色 白色
紅色 黃色
藍色 黃色
黑色 黃色
紅色 為提高演示效果,文字顯示可采用自定義動畫等形式。對于一屏文字資料,文字內容要逐步引入,隨著講課過程逐步顯示,這樣有利于學生抓住重點。引入時,可采用多種多樣的動畫效果、清脆悅耳的音響效果,以引起學生的注意。較多文字顯示時,可采用滾動文本窗技術,突出文字效果。
對于各行文字內容排列要整齊,字間距、行間距、水平及豎直方向的對齊,要合理處理。通過“繪圖”按鈕中的組合、疊放次序、網格和參考線、微移、對齊和分布、旋轉和翻轉等處理好課件中的文本。可以把幾個插入的文本組合在一起,可以調節文本和其他內容的疊放次序,把文本水平和豎直方向做好對齊??總之,經過處理的文字更加錯落有致,要注意盡量不要出現純文字的頁面,適當的應用一些圖片、圖形、動畫、視頻等內容做好襯托,(二)圖片的修改 圖片、圖表清晰,大小要適當。圖片一般使用JPEG和GIF格式,尺寸一般不超過800×600像素,大小不超過200K.圖片最好是按照800×600的比例擴大或者縮小,因此800×600剛好是課件的尺寸。
圖片的位置、大小、顏色等都需要符合要求,背景的選擇以圖片為主,界面布局要合理,整體風格要統一,色彩搭配要協調,界面及界面內容要簡潔、美觀,符合視覺心理。但也要注意,課件展示的畫面應符合學生的視覺心理,突出重點,構圖勻稱、均衡。整個作品風格既要統一又要有變化,花花綠綠的動畫背景自然好看,但要看是否沖擊你的主題,只要你的背景統一、規范,沒必要使用變化多端的動畫背景,淡雅的背景作出的模板其實也是不錯的選擇。同一畫面對象不宜太多,注意動、靜的色彩對比,前景與背景的色彩對比,線條的粗細??
(三)聲音的修改
課件中的聲音,是為了烘托氣氛、渲染情緒、增強藝術感染力,是為了深化教學主題、描寫背景、激發聯想、組合畫面、轉換時空、強化節奏等。在課件中,對聲音的選擇和使用要十分慎重,要目的明確,格調和諧。課件中的恰當的音樂和音響效果,可以更好地表達教學內容,同時吸引學生注意力,增加學習興趣。所以應根據課件內容,選擇相應的樂曲。多媒體課件中的解說、音響和音樂三者之間是相互補充、相互聯系、相互配合的,都從屬于教學、服務于教學,都是為課件的畫面內容和主題思想服務的,但同時又有各自獨特的功能和表現形式,誰也無法代替誰。正確把握解說、音響和音樂三者的關系,解說表意、音響表實、音樂表情,音響和音樂是對解說和畫面內容的補充和呼應。三種聲音互相配合,才能創造出一種多層面,立體感的總體效果,才能使課件得到更好的烘托,渲染和深化。
音樂和音響效果要用到當處,舒緩的背景音樂,可以很好地調節課堂的緊張氣氛,有利于學生思考。注意音樂的節奏要與教學內容相符,重點處要選擇舒緩、節奏較慢的音樂,以增強感染力,過渡性內容選擇輕快的音樂。要設定播放開關按鈕或菜單,便于教師控制。
(四)動畫的修改 1.預設動畫的修改
在幻燈片視圖下,單擊幻燈片中要設置動畫效果的對象。單擊“幻燈片放映”菜單中的“預設動畫”命令,查看子菜單中選擇一種動畫效果選擇。對修改的那個對象的動畫效果,只要選中該對象后,查看動畫效果即可;如果要取消該對象的動畫效果,單擊“預設動畫”子菜單中的“關閉”按鈕即可。
2.自定義動畫的修改
在幻燈片視圖下,單擊幻燈片中要設置動畫效果的對象。單擊“幻燈片放映”菜單中的“自定義動畫”命令,查看在效果頁面中選中合適的動畫效果。單擊“預覽”查看動畫效果,滿意后單擊“確定”,完成設置。一般我們常用百葉窗、擦除、切入、收縮、展開等少數幾種動畫效果。螺旋效果引入新的主題或解決方案;回旋添加懸疑或奇怪的效果;從屏幕中心放大效果表示揭示謎底;縮小效果強調觀點;使用切入效果比較數據;如果是重點突出的文字,就用閃爍的效果;如果是正在讀的一段文字,就用向右擦除效果;如果想控制字出現的節奏,就設定“按字母”方式擦除??
(五)幻燈片切換的修改
選中需要修改的幻燈片,單擊“幻燈片放映”菜單中的“幻燈片切換”命令。在“幻燈片切換”對話框中查看“單擊鼠標”時課件頁切換效果,如速度、聲音、換片方式,滿意后單擊“應用”。既要富于變化,又要減少觀看者的視覺疲勞。我們應該謹慎使用聲音,幻燈片切換時加入的聲音主要是要告訴學生幻燈片已經切換;在重要的概念處加入不同的的聲音,強調這里很重要。在播放時應控制音量的大小,避免分散學生的注意力。
如果兩頁之間的內容有演變關系,就采用“溶解”方式,放完第一張后,第二張漸漸出來;如果是很長的流程圖,采用“向左插入”,畫面連慣、流暢;在展示不重要的照片時,可以用從對角線方向“抽出”方式;如果兩頁內容相差不太大,標題一致,只是正文內容有些變化的,最好不要在兩頁之間加幻燈片切換。
(六)超鏈接的修改
1.動作按鈕鏈接的修改對于動作按鈕鏈接,可以自制一些有特色的按鈕代替,也可以到網上搜索,如動畫格式的圖片按鈕,效果就不錯,但不可用太多,容易分散學生注意力。
2.圖形對象鏈接的修改對于圖形對象鏈接,可以自制一些圖形對象代替,也可以到網上搜索。3.文字的超級鏈接設置的修改
選中熱字文本,單擊右鍵,在快捷菜單上選擇“字體”,修改字體內容、字體、字形、字號、效果等;利用文字的超級鏈接設置,可以建立漂亮的目錄。設置超級鏈接時,建議不要設置字體的動作,而要設置字所在的邊框的動作。既可以避免使字帶有下畫線,又可以使字色不受母板影響。具體操作為選中字框,右鍵單擊,選取“動作設置”項,鏈接到所要跳轉的頁面。
(七)模板的修改
單擊“格式”菜單中的“幻燈片設計”命令,重新選擇合適的模板,也可在幻燈片上單擊右鍵,通過快捷菜單選擇“幻燈片設計”命令,完成模板的重新選擇。
(八)課件的操作交互的修改
課件要求操作簡單,切換快捷,具有良好的穩定性,在運行過程中,過渡自然,動畫、視頻播放流暢,不出現故障。交互設計合理,頁面跳轉、人機應答合理,兼容性強,能滿足各種相應媒體所要求的技術規格,在不同配置的計算機上都能正常運行。
課件的操作要簡便、靈活、可靠,便于控制,安裝方便。課件的操作界面上有意圖明確的按鈕和圖標,支持鼠標操作為主。設置好各部分內容之間的轉移控制,方便前翻、后翻、跳轉、交互應答。對于以學生課堂自學為主的課件,學生的輸入要有即時應答,并允許學生自由選擇訓練次數,訓練難度;對于演示型課件,可以現場輸入數據改變演示進程,誤操作處理,如果教師執行了誤操作,可以方便退出,或重新切入,避免死機現象,提高課件的可靠性。
用觸發器設置答案的交互原理很簡單,就是把結果鏈接到相應的選項上。填空、選擇、連線、判斷題、填圖都可以做成交互式課件。
第五篇:Authorware與Fireworks多媒體課件的制作研討
摘要:編寫完整的《電子測量技術》教材的課件制作腳本,設計課件的整體框架結構,并圍繞腳本設計了課件的界面,基于Authorware和Fireworks軟件進行流程圖的編輯,將文字、聲音、圖形、圖像、動畫及影像等多媒體素材融為一體,形成良好交互性的教學課件,最后完成課件的打包和發布。
關鍵詞:多媒體;課件;Authorware;背景音樂;多媒體
前言
多媒體課件以豐富的視聽信息,生動的圖形、圖像,高科技表現手段使教學內容化繁為簡,化宏觀為微觀,形象生動,創設情境,代寫論文使理論學習、問題輔助學習、激發興趣和協作學習等在教學中得以體現,使學生由被動學習變為主動學習,由個體獨立學習變為群體合作學習,由復制性學習變為創造性學習[1]。本文采用的Authorware7.0軟件,通過Fireworks8.0創作動畫輔助,將多種教學媒體和教學方法有機結合,完成《電子測量技術》課程的課件設計。
1課件的設計
《電子測量技術》課程是高等職業教育電子信息、應用電子、自動化等專業的專業基礎課,同時也是新知識點較多的一門課程。針對職業教育特點,我們主編了《電子測量技術》規劃教材,2003年由電子工業出版社出版,教材目前印刷7次,印數已達3萬冊。因此,從教學角度出發,考慮該教材已獲得廣泛承認,課件內容以該書為基礎,涵蓋《電子測量技術》全書12章節內容,并且借鑒原來基于PowerPoint課件的經驗,各章節自成體系,按教學大綱劃分出知識點;其次是課件應具有良好的用戶界面和視覺、聽覺效果,課件所使用的計算機硬件和軟件開發環境相對兼容,便于升級擴展。
1)腳本的編寫
編寫詳細的腳本,是整個多媒體課件開發過程中的一個重要環節,它把課件設計與制作緊密地聯系在一起,成為課件制作的重要依據。代寫畢業論文編寫腳本包括界面設計、交互設計和風格設計3個方面[2]。
界面是教學信息在屏幕上的顯示區域及用戶操作區域,設計時我們主要突出“教為學”的思想,圍繞教學內容這一中心,既防止課件界面色彩、聲像效果等過分濃烈、喧賓奪主,影響學習內容;又考慮課程部分內容如儀器內部電路抽象、枯燥,而學生需要感官刺激,激發興趣的特點。
同時,我們體會多媒體課件的強大生命力主要體現在交互能力上,比如只需通過單擊屏幕上某個特殊的鏈接設置,方便實現不同對象之間的跳轉。本設計中創建了兩個導航結構,一種是利用“導航”圖標指向框架圖標中的某一頁,來實現程序內部的跳轉和調用。另一種是通過“框架”圖標內嵌的導航控件來實現不同頁面間的瀏覽、翻頁。除此之外還可以通過設置相應的超文本鏈接來實現交互性能。
在風格設計上主要體現界面、字幕和顯示對象上整體的和諧統一。
2)框架結構的設計
編輯之前考慮到有大量的文本的輸入,實現各個章節之間的翻轉如果只使用“交互”圖標,也是可以實現翻頁功能,但代寫碩士論文制作起來比較麻煩,而且在查找頁和指定固定頁方面力不從心。因此運用“框架”圖標及“導航”圖標制作文本瀏覽,就方便多了[2]。
“框架”圖標和“導航”圖標密切相關,經常放在一起使用。導航結構提供了選擇路徑的方法,可以根據設置自動跳轉到指定的目標頁上;“框架”圖標可以方便地設計含有圖形、聲音、動畫等組件的頁面,最重要的是在“框架”圖標的內部內嵌了一整套導航控件,通過這一控件可以更容易實現頁面之間的來回翻轉。
基本框架結構設計后,對有的地方進行了編輯,如更改控制按鈕的位置和圖標、設置按鈕防止頁面回繞、編輯進入和退出畫面等,使其更適合課件的使用。
2多種媒體素材的使用
要實現多媒體課件的內容豐富多彩,使用多種媒體素材是必不可少的。其中文本、圖形、圖像是最基本元素,此外還有聲音、動畫、視頻等媒體信息??紤]到職業教育“淡化理論、夠用為度、培養技能、重在應用”的特點,我們認為對測量原理部分的講解應力求突出基本概念,通俗易懂,代寫工作總結便于自學,因此課件這部分主要以文本、圖片形式,比較詳細;而測量方法則應突出操作應用,在設計時則主要以視頻演示為主;對測量儀器儀表則重點講清工作原理和組成框圖,在設計時主要以動畫、網頁內容為主,整個課件設計力求對多媒體資源的合理布局,使它們既符合教材要求,又突出多媒體特征。
1)文本的輸入
Authorware可以直接將外部的文本輸入到其內部,但是它有一特點就是在文本的輸入格式方面有一定的限制,它只能輸入TXT、RTF格式的文件[3]。對于不是這種格式的文檔如果采用常規直接進行輸入勢必會占用很多時間,不利于課件的開發。因此借助系統剪貼板使用復制、粘貼的方法來添加文本。當文本過長時,或者輸入的文本篇幅較大,采用滾動文本的輸入方式,這樣在預覽時會顯得更方便。
2)圖片的應用
使用系統本身的繪圖工具箱可以繪制出比較簡單的畫面,但對于《電子測量技術》這門課程僅僅依靠繪圖工具箱不能達到實際的要求,如大量的儀器原理圖、接線圖、儀器面板圖等,我們采取的第一個方法是采用Authorware7.0提供的插入外部對象的功能,將原來以Protel99SE、Word、LabVIEW等制作轉換為圖片形式,代寫醫學論文使設計的原料變得更加豐富。
3)添加背景音樂
在Authorware7.0系統中可以支持多種類型的聲音文件格式,如WAV、SWA、AIFF、PCM、MP3等[3],在制作課件時,通過“聲音”圖標來插入音頻和設置聲音播放,如控制播放次數、設置播放時間、速率等,可以輕松引用這些聲音素材添加到課件中。在課件中導入背景音樂有它的優點,但是并不是每個人都喜歡有音樂,因此通過對“計算”圖標和按鈕響應的設置,編寫按鈕激活代碼使課件在播放時可以由使用者根據自己的意愿單擊相應的按鈕,實現有聲和靜音之間的轉換[4]。
4)動畫的調用
動畫是多媒體作品中不可缺少的一部分,也是設計中的一個亮點,但使用Authorware本身只能制作出二維的動畫,即動畫的對象只能在一個平面內運動,這樣使演示的效果大打折扣,然而這并不說明Authorware不能演示三維動畫,它可以通過文件插入的方式來演示其他軟件制作的三維動畫,同時系統本身也提供多種效果的頁面切換功能,對各種外部和內部資源加以利用同樣可以達到理想的效果。
制作動畫的軟件有很多,使用起來也各有特色。選擇合適的創作工具是設計成功的關鍵,通過查閱相關的資料,了解Authorware系統提供了對GIF動畫圖像的支持,可以將其應用到課件中。GIF動畫是一種特殊的圖像格式,其中包含了多幀圖像,這些圖像按照一定的時
間頻率交替顯示,從而達到動畫顯示的效果,具體是通過Macromedia Fireworks 8.0來設計。在Fireworks中制作動畫的一種方法是通過創建元件并不停地改變它們的屬性來產生運動的錯覺。當按順序播放所有的幀時就成了動畫[5]。
5)智能對象與數字電影
智能對象就像一個插入Authorware作品的邏輯包,它是一個強有力的開發工具,它的不同之處在于它與向導的聯接,向導可以給Authorware作品提供設置界面,代寫職稱論文并且可以在插入智能對象的位置添加各種變化、新的內容和邏輯關系。它能使看似繁瑣的工作變得更加容易完成,即使是沒有經驗的開發人員也更容易更有效地完成任務。實際上智能對象在多媒體編輯上做出了根本性的改革。比如智能對象與數字電影的結合應用[3]。在課件中引入數字電影如果只是采用之前的方法,就是在流程線上添加相應的圖標進行導入,在程序運行過程中當執行到該圖標,系統會直接彈出播放的窗口,不利于下一操作,但是通過Movie Controller智能對象可以容易實現播放進度的調節。
6)網頁鏈接
在課件設計時,考慮到有些儀器由于價格昂貴或者其他原因,學校無法購置,如數字通信測試用誤碼儀、邏輯分析儀等,課件設計中考慮實現網頁的鏈接,鏈接到知名企業的網頁上,已加強學生感性認識。這一功能是通過Fireworks中使用URL來實現,編輯選中的熱點并對其指定URL路徑,最后導出此URL即可實現指定網頁的鏈接。
3課件的調試與打包
課件主要是為《電子測量技術》教材而制作的,因此為方便發行和使用,課件的后期工作就是進行調試和打包處理。
由于課件發行打包后將不允許用戶再修改,打包之前應盡可能排除其中的錯誤,確認課件可以正常運行。代寫英語論文調試可以通過兩種方法來實現。一種是利用區段標志(開始/停止標志),另外一種是通過控制面板的使用。通過使用調試工具可以控制程序流程執行的區段,逐個執行程序流程中的設計圖標。將制作好的課件與課件中的庫文件一起打包能夠提高文件的性能,減少發布文件的數量,使最后的作品的安裝、運行更為容易,并且增加了作品運行的可靠性,避免運行時因為找不到外來函數或庫文件而發生錯誤。
打包好的課件進行設置,可以運行在Windows95、Windows98、WindowsXP、或者是WindowsNT、Windows2000這樣的32位操作系統中。其中要求的CPU應該是Pentium166以上兼容機種、內存是64M以上、硬盤容量780M、支持DirectX的顯卡、光驅是8倍速以上的光驅,此外由于演示窗口大小設置為832*624像素,因此可以用于不低于16英寸顯示器。制作好課件并打包后,就可以發布,發布課件時必須隨同程序中用到的外部媒體文件或外部函數文件一同發布,Authorware7.0提供了發布作品的功能,該功能可以將運行作品所需的各種文件及外部函數輸出到指定的目錄中,從而形成用于發行的最終作品[3]。
4結論
隨著各種多媒體教學的推廣和普及,計算機輔助教學作為一種先進的教學手段,以其直觀性、靈活性、實時性、立體化的優勢,代寫留學生論文越來越受到大家的青睞。要想運用好計算機輔助教學這一現代化的教學手段,其關鍵是要設計和制作出符合教學要求的多媒體課件[6]。我們的作品雖然完成了,但是在各院校使用過程中,一定還會發現很多不盡人意之處,我們將與時俱進,將作品更加完善,以更好的實現教學目的,達到教學效果。
參考文獻
[1] 胡欣杰.時尚教師多媒體課件DIY[M].北京:中國宇航出版社,2005.14-18
[2] 孫印杰,李春暉,封新亞.新世紀多媒體CAI課件制作培訓教程[M].北京:電子工業出版社,2004
[3] Naheeda Ravjani.Using Authorware7[M/CD].Macromedia,Inc.600 Townsend St.San Francisco, CA 94103, 2003
[4] China-pub.com.Authorware 5多媒體制作實用教程[DK/CD].北京寰宇之星軟件有限公司2000
[5] 計算機教育圖書研究室.中文Authorware6.X精彩效果108例[M].北京:航天工業出版社2003
[6] 馬秀峰.課件設計的理論探索[J].中國電化教育, 1997,(4):216-293