摘要:傳統(tǒng)的PowerPoint課件教學(xué)中早已滿足不了職業(yè)學(xué)校的計(jì)算機(jī)專業(yè)課程教學(xué)的需要,本文從分析Flash課件的優(yōu)勢(shì)著手,對(duì)利用Flash中內(nèi)嵌的ActionScript3.0腳本,完成交互性多媒體課件的制作,提出了具體的設(shè)計(jì)與實(shí)現(xiàn)方法。
關(guān)鍵詞:多媒體課件 ActionScript 3.0
中圖分類號(hào):TP317.4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 17-0000-02
任何一名職業(yè)院校的計(jì)算機(jī)教師,在講授專業(yè)知識(shí)的時(shí)候,為了演示更加形象生動(dòng),不可避免地要用到多媒體課件,用PowerPoint制作的純文字的“板書性”課件已遠(yuǎn)遠(yuǎn)跟不上教學(xué)的需要,而用Flash制作的多媒體課件,因?yàn)槠浣缑鎴D文并茂,形式豐富多彩,而大受教師和學(xué)生青睞.
1 用Flash制作的課件主要有以下幾個(gè)方面的優(yōu)勢(shì)
1.1 圖文并茂,繪畫和聲音功能極其強(qiáng)大,形式豐富多彩
自1997年 Flash被推出,在業(yè)內(nèi)迅速被用戶接受并追捧,其主要被用于交互網(wǎng)站、交互數(shù)字體驗(yàn)和高沖擊力的移動(dòng)內(nèi)容的創(chuàng)作。利用Flash可以實(shí)現(xiàn)簡(jiǎn)單圖形繪制,為了提高其軟件的兼容性,Adobe公司將其于旗下其他專業(yè)繪圖工具PhotoShop, Illustrator,InDesign進(jìn)行了兼容,使得在Flash中可以對(duì)導(dǎo)入的這些專業(yè)圖形進(jìn)行重新編輯,同時(shí)Flash中還可以導(dǎo)入WAV格式的聲音文件,在播放此類聲音文件時(shí),只需將其設(shè)定為MP3格式,使得文件體積變小,但音質(zhì)基本不會(huì)受影響。
1.2 生成文件體積小、播放簡(jiǎn)單
Flash是用來編輯二維動(dòng)畫的軟件,該軟件采用了矢量圖形和流式技術(shù),用它創(chuàng)作的作品,不但交互功能強(qiáng)大,動(dòng)畫效果豐富多彩,無限放大的矢量圖永遠(yuǎn)不會(huì)鋸齒。一般一個(gè)完整的課件才700KB左右,生成exe文件也就1MB,僅用一張軟盤就可以輕松拷貝。當(dāng)打包生成 *.exe 文件后,在任何一臺(tái)安裝有操作系統(tǒng)的電腦上都能運(yùn)行,非常的“環(huán)?!薄?/p>
1.3 輕松實(shí)現(xiàn)再次編輯
使用Authorware、PowerPoint制作課件時(shí),若要對(duì)完成后的課件修改部分元素,有些時(shí)候顯得很麻煩。例如,在PowerPoint課件中,要修改一張圖像的效果,就必須將圖像在專業(yè)圖像編輯軟件,如Fireworks中重新編輯,然后將課件中凡是有該圖的地方,重新將圖片插入。而在Flash中,修改某張圖像,只需利用Fireworks修改該圖保存完畢后,無需重新導(dǎo)入,在Flash作品中的所有圖片會(huì)自動(dòng)更新,同時(shí),在Flash中若要對(duì)課件進(jìn)行再次編輯,只需打開對(duì)應(yīng)的元件,修改文字或段落格式即可。這就使課件的“再使用率”變的非常高。
2 Flash多媒體課件的制作流程:
2.1 課件的結(jié)構(gòu)與ActionScript腳本的設(shè)計(jì)
一般課件的結(jié)構(gòu)涵蓋以下內(nèi)容:教學(xué)內(nèi)容、教學(xué)重難點(diǎn)、教學(xué)方法和教學(xué)過程幾個(gè)部分。在確定好教學(xué)內(nèi)容后,針對(duì)整個(gè)教學(xué)過程,需事先設(shè)計(jì)成思路清晰、流程精煉的“計(jì)劃書”,包括教學(xué)信息以何種媒體何時(shí)呈現(xiàn),其間的交互如何安排等等。每一個(gè)細(xì)節(jié)設(shè)計(jì)的越具體越好。這是課件設(shè)計(jì)最重要的內(nèi)容,做好這一步就成功了的一半。若忽略課件結(jié)構(gòu)設(shè)計(jì)這個(gè)環(huán)節(jié),直接動(dòng)手開始制作,想到哪做到哪,這樣會(huì)導(dǎo)致整個(gè)制作過程雜亂無章,反復(fù)修改,影響效率。
2.2 收集素材
確定好課件的內(nèi)容和主題框架后,收集所需素材是整個(gè)Flash多媒體課件制作過程中,最重要的內(nèi)容。要制作出來的課件圖文并茂,形式豐富多彩,就必須充分收集圖片、聲音、動(dòng)畫、視頻等素材,同時(shí)還需借助其他軟件對(duì)以上素材進(jìn)行再編輯處理,例如,利用PhotoShop對(duì)圖片再次編輯,利用Cool Edit對(duì)聲音或視頻文件實(shí)行“減肥”等。
2.3 課件的制作與生成
這個(gè)環(huán)節(jié)是最整個(gè)多媒體Flash課件制作中最重要的一環(huán),按照事先設(shè)計(jì)好的課件結(jié)構(gòu),對(duì)準(zhǔn)備好的各種素材進(jìn)行編輯、合成。制作好的課件要思路清晰、交互得當(dāng)、重點(diǎn)突出,尤其是要給人以美的感覺。
2.4 課件的測(cè)試
課件制作完成后,一定要反復(fù)測(cè)試每個(gè)環(huán)節(jié),在反復(fù)的測(cè)試運(yùn)行中發(fā)現(xiàn)問題,及時(shí)修改,逐步完善,有時(shí)甚至需要返回設(shè)計(jì)階段重新修改腳本。測(cè)試無誤的課件才能投入教學(xué)應(yīng)用。
3 ActionScript 3.0在多媒體Flash課件中的功能實(shí)現(xiàn)
一般情況下,課件的結(jié)構(gòu)與課堂環(huán)節(jié)緊密相連。在Flash課件中,通常我們會(huì)將教學(xué)的某一個(gè)環(huán)節(jié)設(shè)置為一個(gè)元件,或是某一個(gè)圖層上,或者在不同的場(chǎng)景中。制作課件就是將各個(gè)部分有機(jī)地組織起來的過程。ActionScript 3.0在 Flash課件中的主要作用就是各個(gè)環(huán)節(jié)的整合。一般通過以下三種方法實(shí)現(xiàn):
3.1 同一個(gè)場(chǎng)景中用按扭控制
對(duì)于一個(gè)結(jié)構(gòu)較簡(jiǎn)單只有一個(gè)場(chǎng)景的課件而言,通常會(huì)用這種方式。其大致制作原理如下(假設(shè)該課件主要內(nèi)容只有2部分):
(1)制作2個(gè)影片剪輯元件。將課件的內(nèi)容分成2個(gè)環(huán)節(jié),每個(gè)環(huán)節(jié)做成一個(gè)完整的影片剪輯元件,命名為“教學(xué)”,“作業(yè)”;(2)再設(shè)計(jì)兩個(gè)按鈕元件,分別命名為“教學(xué)控制”,“作業(yè)控制”;(3)在主場(chǎng)景中,在圖層1的第2幀插入關(guān)鍵幀,拖入影片剪輯元件“教學(xué)”,在第3幀插入關(guān)鍵幀,拖入影片剪輯元件 “作業(yè)”;(4)在主場(chǎng)景中,插入一個(gè)新的圖層,將按鈕元件“教學(xué)控制”、“作業(yè)控制”分別拖入;(5)選中第一幀,添加幀動(dòng)作:stop( );(6)選擇“教學(xué)控制”按鈕,添加按鈕動(dòng)作:on(release){gotoAndStop(2);};(7)選擇“作業(yè)控制”按鈕,添加按鈕動(dòng)作:on(release){gotoAndStop(3);};
3.2 使用幀跳轉(zhuǎn)
在場(chǎng)景的時(shí)間軸上每隔一段(如40幀)插入一個(gè)關(guān)鍵幀,在關(guān)鍵幀上設(shè)置幀動(dòng)作Stop( ),每個(gè)關(guān)鍵幀設(shè)置不同的交互內(nèi)容,然后給控制按扭添加ActionScript腳本命令play( )來控制跳轉(zhuǎn),或者直接在按鈕上加上命令gotoAndStop(幀數(shù))來實(shí)現(xiàn)。
3.3 場(chǎng)景跳轉(zhuǎn)
對(duì)于一個(gè)包含1個(gè)章節(jié)左右的復(fù)雜課件而言,一般都會(huì)將課程內(nèi)容分好幾個(gè)小節(jié)進(jìn)行設(shè)計(jì),在實(shí)際設(shè)計(jì)課件過程中,可以將每個(gè)小節(jié)作為一個(gè)場(chǎng)景,利用對(duì)按扭添加ActionScript動(dòng)作腳本進(jìn)行控制。常見的場(chǎng)景跳轉(zhuǎn)命令用gotoAndPlay(\"場(chǎng)景\",幀)來是實(shí)現(xiàn)。
例如:主場(chǎng)景上有兩個(gè)按鈕:按鈕1和按鈕2,假設(shè)按下按鈕1進(jìn)入場(chǎng)景1,按下按鈕2進(jìn)入場(chǎng)景2。
(1)分別將各個(gè)場(chǎng)景的內(nèi)容制作完成;(2)將兩個(gè)按鈕拖放到主畫面場(chǎng)景中,對(duì)主場(chǎng)景中的最后一幀添加動(dòng)作:stop();(3)在主場(chǎng)景中,對(duì)“按鈕1”添加按鈕動(dòng)作:on(release){gotoAndPlay(\"場(chǎng)景1\",1);},對(duì)“按鈕2”添加按鈕動(dòng)作:on(release){gotoAndPlay(\"場(chǎng)景2\",1);}
4 ActionScript 3.0在多媒體 Flash課件中的不足與改進(jìn)
ActionScript3.0可以嵌入在Flash中的不同地方,如幀,影片剪輯,按鈕,場(chǎng)景。若要修改不同地方的ActionScript3.0腳本,就需要切換不同的內(nèi)容來確定選擇的元件,這就對(duì)修改、維護(hù)造成了很大的不便。同時(shí),ActionScript3.0本身不具備動(dòng)態(tài)數(shù)據(jù)庫交互功能,它必須通過其他后臺(tái)語言進(jìn)行,這就要求編程者在編制具有數(shù)據(jù)庫交互的教學(xué)軟件時(shí),要懂得后臺(tái)語言的編寫。
雖然ActionScript3.0有這些缺點(diǎn),但是由于其良好的編程風(fēng)格和豐富的語言環(huán)境,特別是它能與動(dòng)畫完美的結(jié)合,使得它在眾多的網(wǎng)絡(luò)教學(xué)軟件腳本語言中占有非常重要的地位。相信隨著ActionScript3.0的不斷的發(fā)展,基于ActionScript3.0的多媒體Flash教學(xué)課件會(huì)給網(wǎng)絡(luò)多媒體教學(xué)帶來巨大的沖擊。
參考文獻(xiàn):
[1]蔡明輝.Flash MX ActionScript互動(dòng)編程技術(shù)與實(shí)例動(dòng)畫設(shè)計(jì).人民郵電出版社,2007,1.
[2]崔曉萍,李春霞.基于Flash的多媒體課件的制作[J].電腦知識(shí)與技術(shù),2008,5.
[3]王劍.ActionScript在Flash中制作交互動(dòng)畫的高級(jí)應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2008,2.