摘要:本文結(jié)合作者設(shè)計(jì)制作多媒體課件的經(jīng)驗(yàn)體會(huì),討論了利用Authorware制作多媒體課件過(guò)程中遇到的一些問(wèn)題,以實(shí)例制作方式詳細(xì)介紹了解決這些問(wèn)題的方法和技巧,旨在提高制作多媒體課件水平。
關(guān)鍵詞:Authorware;課件;應(yīng)用
中圖分類(lèi)號(hào):TP37 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)15-20000-00
The Application of Authorware in Making Multimedia Courseware
REN Gang
(Wuhu Radio Tv University,Wuhu 241000,China)
Abstract:According to the experience of author in designing multimedia courseware,this article discuss about some troubles in making multimedia courseware.Introduce some ways and skills in resolving the troubles by examples to raise your level.
Key words:Authorware;courseware;application
1 引言
Authorware是美國(guó)MacroMedia公司出品的一個(gè)在教育領(lǐng)域廣泛使用的多媒體課件開(kāi)發(fā)工具。它創(chuàng)新圖標(biāo)設(shè)計(jì)方式,用可見(jiàn)的流程貫穿課件制作的整個(gè)過(guò)程,清晰有序。它支持多種媒體信息,使多媒體課件更加生動(dòng)易懂,同時(shí)具備強(qiáng)大的交互功能,使多媒體課件具有良好的人機(jī)交互界面。在實(shí)際應(yīng)用過(guò)程中,如果在掌握軟件基本使用方法的基礎(chǔ)上,掌握一些軟件的使用技巧,會(huì)使多媒體作品在藝術(shù)性、技術(shù)性、可用性等方面有一個(gè)大的提高。在實(shí)際應(yīng)用中,本人通過(guò)探索和實(shí)踐,總結(jié)出一些經(jīng)驗(yàn),現(xiàn)將這些經(jīng)驗(yàn)與技巧寫(xiě)出來(lái)與大家共享。
2 幾個(gè)典型實(shí)例應(yīng)用
2.1 全局背景音樂(lè)控制的實(shí)現(xiàn)
在課件制作的文章中,介紹背景音樂(lè)添加及控制的方法不少,但與課件整體風(fēng)格統(tǒng)一,實(shí)現(xiàn)全局控制的技巧鮮有提及。下面首先自定義音樂(lè)開(kāi)、關(guān)按鈕,然后利用一開(kāi)關(guān)變量與MediaPlay()、MediaPause()函數(shù)配合來(lái)實(shí)現(xiàn)全局背景音樂(lè)的播放、暫停。
程序的流程圖如圖1:

操作步驟如下:
1)設(shè)置“清屏”計(jì)算圖標(biāo),填寫(xiě)EraseAll()函數(shù)。
2)添加聲音圖標(biāo)“背景音樂(lè)”,在屬性欄中“導(dǎo)入”聲音文件,建議選中“鏈接到文件”。
3)添加交互圖標(biāo),用于實(shí)現(xiàn)音樂(lè)開(kāi)關(guān)功能,以及“音樂(lè)開(kāi)關(guān)”注釋字樣。分別建立兩個(gè)Button按鈕響應(yīng)交互,一個(gè)熱區(qū)響應(yīng)交互,返回類(lèi)型設(shè)置如圖一。
4)自定義兩按鈕,使之與課件風(fēng)格協(xié)調(diào)一致,并將其設(shè)為交互按鈕“音樂(lè)關(guān)”,“音樂(lè)開(kāi)”。
設(shè)置“音樂(lè)關(guān)”按鈕屬性:非激活狀態(tài)下隱藏;范圍—永久;激活條件—play=0。
“音樂(lè)開(kāi)”按鈕屬性:激活條件—play=0,其它同上。
5)在“交互圖標(biāo)”屬性中,使兩按鈕與熱區(qū)三者位置重疊,并將顯示層設(shè)一較大數(shù)字,保證音樂(lè)開(kāi)關(guān)按鈕在課件任意位置均可置頂顯示,實(shí)現(xiàn)全局音樂(lè)控制。
6)分別在“音樂(lè)關(guān)”、“音樂(lè)開(kāi)”按鈕響應(yīng)交互計(jì)算圖標(biāo)里輸入代碼:
play:=1MediaPause(@\"背景音樂(lè)\",TRUE);
play:=0MediaPlay(@\"背景音樂(lè)\");
在“提示”按鈕響應(yīng)交互顯示圖標(biāo)里,添加“音樂(lè)開(kāi)關(guān)”提示文本。
2.2 Flash動(dòng)畫(huà)控制的實(shí)現(xiàn)
動(dòng)畫(huà)在多媒體課件中是一種很重要的多媒體對(duì)象,是課件中必不可少的組成部分。動(dòng)畫(huà)使用得好,會(huì)給自己的多媒體課件增色不少,可增強(qiáng)課件的動(dòng)感和趣味性。Flash不僅可以制作字節(jié)量很小、擴(kuò)展名為SWF的高質(zhì)量矢量圖形的動(dòng)畫(huà)文件,還可以制作出帶有背景聲音,具有較強(qiáng)的交互性能的動(dòng)畫(huà),這些正是課件制作的幾大基本要素,也彌補(bǔ)了Authorware動(dòng)畫(huà)的不足之處。當(dāng)下Authorware與Flash的結(jié)合使用已經(jīng)被許多課件制作人員應(yīng)用于課件設(shè)計(jì)制作。下面介紹,在Authorware中利用滑塊及按鈕兩種方法實(shí)現(xiàn)對(duì)Flash動(dòng)態(tài)播放控制。
方法一:利用滑塊的方法實(shí)現(xiàn)對(duì)Flash進(jìn)行播放控制。這種方法即移動(dòng)滑塊實(shí)現(xiàn)Flash動(dòng)畫(huà)的快退、快進(jìn)。
程序流程圖如圖2:

操作步驟如下:
1)在主流程線上建立Flash動(dòng)畫(huà)圖標(biāo),導(dǎo)入一Flash文件。在“初始化”計(jì)算圖標(biāo)中填寫(xiě)SetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #PlaybackMode, #Fixed)。
2)初始化滑塊、滑桿。在“滑塊”顯示圖標(biāo)和交互圖標(biāo)中分別添加滑塊、滑桿圖形。對(duì)“滑塊”顯示圖標(biāo)設(shè)置屬性:位置—在路徑上;活動(dòng)—在路徑上;基點(diǎn)—0,對(duì)應(yīng)滑桿底端;初始—GetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #fixedRate);終點(diǎn)—100,對(duì)應(yīng)滑桿頂端。
3)建立一個(gè)條件響應(yīng)交互,“條件”項(xiàng)的值設(shè)置為“Dragging@“滑塊””, “自動(dòng)”項(xiàng)的值為“為真”,其作用是當(dāng)用戶(hù)用鼠標(biāo)拖動(dòng)“滑塊”時(shí),即響應(yīng)交互。條件響應(yīng)交互計(jì)算圖標(biāo)里輸入代碼:
SetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #FixedRate, INT(PathPosition@\"滑塊\"))—根據(jù)“滑塊”當(dāng)前在路徑中所處的位置修改動(dòng)畫(huà)播放速率。
方法二:利用按鈕的方法實(shí)現(xiàn)對(duì)Flash進(jìn)行播放控制。這種方法設(shè)置交互分支響應(yīng):播放、暫停、快退、快進(jìn)、首幀、尾幀。
程序流程圖如圖二:
操作步驟如下:
1)在“播放”按鈕分支的計(jì)算圖標(biāo)中輸入代碼:CallSprite (@\"Flash動(dòng)畫(huà)\",#Play)。
2)在“暫停”按鈕分支的計(jì)算圖標(biāo)中輸入代碼:CallSprite (@\"Flash動(dòng)畫(huà)\",#Stop)。
3)在“快進(jìn)”按鈕分支的計(jì)算圖標(biāo)中輸入代碼:
dqsl:= GetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #fixedRate)+INT(cssl*0.5)
SetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #fixedRate,dqsl)—增加0.5倍速, 實(shí)現(xiàn)“快進(jìn)”
另在“初始化”計(jì)算圖標(biāo)中補(bǔ)充:
cssl:= GetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #fixedRate) —計(jì)算出動(dòng)畫(huà)初始速率。
4)在“快退”按鈕分支的計(jì)算圖標(biāo)中輸入代碼:
dqsl:= GetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #fixedRate)-INT(cssl*0.5)
SetSpriteProperty(@\"Flash動(dòng)畫(huà)\", #fixedRate,dqsl)—降低0.5倍速, 實(shí)現(xiàn)“快退”。
5)在“首幀”按鈕分支的計(jì)算圖標(biāo)中輸入代碼:
CallSprite (@\"Flash動(dòng)畫(huà)\", #GotoFrame, 1)—播放動(dòng)畫(huà)第一幀, 即“首幀”。
6)在“尾幀”按鈕分支的計(jì)算圖標(biāo)中輸入代碼:
Allframes:=GetIconProperty(@\"Flash動(dòng)畫(huà)\",#FrameCount)—計(jì)算動(dòng)畫(huà)總幀數(shù)CallSprite(@\"Flash動(dòng)畫(huà)\",#GotoFrame, Allframes) —播放動(dòng)畫(huà)最后一幀, 即“尾幀”。
程序運(yùn)行后的效果如圖3所示。

2.3 操作演示的快捷實(shí)現(xiàn)
操作演示是課件的重要組成部分,尤其是計(jì)算機(jī)操作、計(jì)算機(jī)語(yǔ)言類(lèi)教學(xué)課件不可或缺的形式。這里利用屏幕錄制軟件與Authorware結(jié)合實(shí)現(xiàn)操作演示功能。
程序流程圖如圖4:

操作步驟如下:
1)利用屏幕錄制軟件(如屏幕錄像專(zhuān)家),同步錄制一段操作及解說(shuō),再轉(zhuǎn)換成體積較小的Flash文件,導(dǎo)入到“演示錄像”圖標(biāo)中。注意選中“顯示”屬性中“防止自動(dòng)擦除”。
2)添加交互圖標(biāo),用于實(shí)現(xiàn)對(duì)錄像的多步文字、圖片說(shuō)明和各種控制。根據(jù)具體情況新建多個(gè)時(shí)間限制響應(yīng)交互,屬性設(shè)置:時(shí)限—N秒,N為說(shuō)明內(nèi)容顯示的時(shí)間點(diǎn);中斷—繼續(xù)計(jì)時(shí);擦除—在下一次輸入之后。響應(yīng)交互顯示圖標(biāo)里,添加文字、圖片說(shuō)明,其屬性選中“擦除以前內(nèi)容”。
程序運(yùn)行后的效果如圖5所示。

3 結(jié)束語(yǔ)
完成一件較為完美的Authorware多媒體課件,除需熟練掌握軟件本身的基本操作以外,還需大家在平時(shí)的運(yùn)用過(guò)程中多思考、多實(shí)踐。在制作過(guò)程中難免會(huì)遇到各種問(wèn)題,只要注意積累經(jīng)驗(yàn),并且不斷探索,不斷總結(jié),就能創(chuàng)作出完美的多媒體作品來(lái)。
參考文獻(xiàn):
[1]黃曉宇等.中文Authorware7.0多媒體設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,2005.6
[2]張?jiān)鰪?qiáng).Authorware7.0實(shí)用教程[M]. 北京:中國(guó)鐵道出版社,2004.8
[3]馬玉樺. Authorware設(shè)計(jì)控制Flash動(dòng)畫(huà)[ J ]. 教育論壇,2004 (23) : 84 - 85
收稿日期:2008-02-09
作者簡(jiǎn)介:任剛(1978-),男,安徽蕪湖人,助教,學(xué)士,現(xiàn)為蕪湖廣播電視大學(xué)教師,從事網(wǎng)站管理、計(jì)算機(jī)教學(xué)等工作。