摘要:文章探討了多媒體課件網(wǎng)絡(luò)化應(yīng)用存在的突出問題,并設(shè)計了一套解決方案。最后,詳細(xì)敘述了用Flash MX實現(xiàn)多媒體課件網(wǎng)絡(luò)化應(yīng)用的具體方法。
關(guān)鍵詞:多媒體課件;網(wǎng)絡(luò);Flash;交互性;模塊
目前,信息技術(shù)已滲透到人們學(xué)習(xí)、工作和生活的各個方面,在教育領(lǐng)域,人們借助予信息技術(shù)改變傳統(tǒng)的教學(xué)方式,其中最為活躍的就是多媒體課件的制作和應(yīng)用的研究。
多媒體課件的重要特征是多媒體性和交互性。多媒體性指課件內(nèi)容是由文字、圖片、動畫、音頻、視頻等多種媒體整合而成,具有豐富的感染力。交互性指用戶可以控制課件的播放,可以實現(xiàn)用戶和計算機相互的交流,從而達(dá)到控制學(xué)習(xí)過程的目的。多媒體課件的這些特征,使傳統(tǒng)教學(xué)方式受到強大的挑戰(zhàn)。也使得多媒體課件具備強大的生命力和應(yīng)用需求。
現(xiàn)時Intemet網(wǎng)絡(luò)中的視頻點播系統(tǒng)多采用流媒體技術(shù)。它可以實現(xiàn)視頻文件一邊下載,一邊播放,效果基本可以滿足用戶要求。那么我們前面提出的問題能不能用這樣的技術(shù)解決呢?答案是否定的。因為我們要播放的對象是多媒體課件,它和單一的視頻文件不同。多媒體課件的內(nèi)容除了視頻媒體以外,還包括文字、圖片、動畫等各種媒體,視頻文件是不能滿足要求的。另外,交互性是多媒體課件必不可少的特征,在解決多媒體課件網(wǎng)絡(luò)化應(yīng)用的時候,多媒體課件的交互性是不能缺少的。
因此,簡單的套用視頻點播系統(tǒng)來實現(xiàn)多媒體課件的網(wǎng)絡(luò)化應(yīng)用,會使課件的多媒體性不明顯、交互性不充分。
在保證多媒體課件原有特征的基礎(chǔ)上,實現(xiàn)多媒體課件的網(wǎng)絡(luò)化應(yīng)用是解決問題的方向。多媒體課件的體積大了,網(wǎng)絡(luò)化應(yīng)用就難于實現(xiàn)。從多媒體課件的體積人手, “化大為小,分而治之”是一種有效的解決方法,具體思路是這樣的:一、“化大為小”——將多媒體課件模塊化多媒體課件的規(guī)模,是難于控制的。如果一味控制課件的規(guī)模,雖然可以起到控制課件體積的目的,但必然會影響課件的效果和完整性。將多媒體課件模塊化, “化大為小”的思路是比較明智的選擇。根據(jù)多媒體課件的內(nèi)容,采取自頂向下,逐步細(xì)化、模塊化的方法,將一個大型的課件分解為由若干課件模塊組成,如圖1所示。這樣,一個大型的多媒體課件就被分解成若干模塊,每個模塊就是一個“小多媒體課件”,它們的體積比較小,易于網(wǎng)絡(luò)實時下載播發(fā)。
二、“分而治之”——在交互控制下,各模塊分別下載播放
按照“化大為小”的方法,多媒體課件被分解成若干課件模塊,通常包括一個主控模塊和若干功能模塊。所有功能模塊合在一起,實際上就是多媒體課件的全部內(nèi)容。通過主控模塊,可以交互控制功能模塊的播放。“分而治之”的思路是,當(dāng)網(wǎng)絡(luò)用戶提出多媒體課件應(yīng)用需求時,不是將多媒體課件的全部內(nèi)容一次下載到用戶本地的計算機上,而是將主控模塊先下載到用戶本地計算機上,在主控模塊的控制下,用戶可以根據(jù)需要再分別下載功能模塊進(jìn)行播放。這樣就減輕了網(wǎng)絡(luò)壓力j能取得比較好的應(yīng)用效果。
通過前面的分析,得到一種解決問題的思路,這種思路和計算機程序設(shè)計語言的結(jié)構(gòu)化程序設(shè)計思想十分相符。多媒體課件本身實際上就是計算機程序,這種以科學(xué)的結(jié)構(gòu)化程序設(shè)計思想為基礎(chǔ)的設(shè)計多媒體課件的方法,是值得研究的。那么,怎么實現(xiàn)這種設(shè)計方法呢?
首先,能制作多媒體課件的軟件很多,但最適合實現(xiàn)多媒體課件網(wǎng)絡(luò)化應(yīng)用的軟件非Flash莫屬。主要原因是:Flash采用矢量圖形技術(shù),它的SWF動畫文件非常小,因此Flash制作的多媒體課件非常適合在網(wǎng)絡(luò)上播放。Flash支持多種類型媒體的整合,特別是它的最新版本Flash MX,更是在多種媒體的支持上,功能強大。因此,用Flash能制作出的課件具有較強的多媒體性。Flash具備強大的交互實現(xiàn)功能。Flash內(nèi)置的腳本語言,功能強大,利用腳本語言,可以設(shè)計出交互功能強大的多媒體課件。利用Flash的LoadMovie()命令,可以很好地實現(xiàn)模塊化程序調(diào)用的功能。
利用Flash實現(xiàn)多媒體課件網(wǎng)絡(luò)化應(yīng)用的具體方法是:首先以“化大為小”的思路將課件分解為若干課件模塊。然后把每個課件模塊制作成獨立的Flash影片,最后利用LoadMovie命令實現(xiàn)各個課件模塊間的相互調(diào)用,實現(xiàn)模型如圖2所示:
利用這種設(shè)計思想制作出來的課件既較好地實現(xiàn)了模塊化課件設(shè)計的思想,又使課件具備了很強的網(wǎng)絡(luò)特性。因為這種類型的課件在播放時,并不需要先把全部的課件模塊都裝載到計算機的內(nèi)存中,只需先裝載課件的主控模塊,需要時,再在課件主控界面上單擊控制按鈕把其他的課件模塊裝載運行。
圖2
在圖2所示的實現(xiàn)模型中,實現(xiàn)各個課件模塊之間相互調(diào)用的主要命令就是loadMovie命令,這個命令的一般形式是這樣的:loadMovie(“URL”,target/level[, variables]);如果要定義幀動作或按鈕動作用來加載某一個外部swf影片文件,需要打開[動作]面板,展開[動作]I[瀏覽器/網(wǎng)絡(luò)],用鼠標(biāo)雙擊其中的[loadMovie]命令,然后就可以在右邊顯示的參數(shù)面板中設(shè)置相應(yīng)的參數(shù)了。
1.URL:設(shè)置加載的swf文件的絕對路徑或相對路徑。若設(shè)置的是相對路徑,則用Flash播放器同時播放的多個swfjC件都應(yīng)該存放在相同的路徑下,如圖3所示設(shè)置的URL:等腰三角形的性質(zhì).swf為相對路徑,則該課件動畫文件必須與設(shè)置動作的主動畫文件位于同一個文件夾中。另外需要注意URL參數(shù)中的文件擴(kuò)展名.swi~能缺少。
2.位置:這個參數(shù)可以設(shè)置動畫將要加載的位置級別,或者是設(shè)置將加載的目標(biāo)影片剪輯實例。
Level(級別):用于設(shè)置將動畫加載到哪一級界面上。在Flash播放器中,按照加載的順序,動畫文件被編上了號。第一個加載的動畫將被放在最底層-0級界面上,以后載人的動畫將被放在0級以上的界面中。如圖4所示的將要加載的火焰的制作.swfWJ[級別]為0,由于主動畫默認(rèn)的也在0級別上,所以被加載的動畫將取代原來0級別上的主動畫文件。如果我們把加載的動畫的[級別]定義為1,則0級別上的主動畫不會被加載的動畫取代,兩個動畫會同時存在,一個在O級別上,另一個在1級別上。
Target(目標(biāo)):用于設(shè)置將被加載的動畫替換掉的影片剪輯實例(MC)。可以向文本框直接輸入指定的目標(biāo)影片剪輯實例,指定的影片剪輯實例與當(dāng)前動畫位于同一級目錄下。
3.變量:用于設(shè)置是否把加載文件的變量數(shù)據(jù)發(fā)送到指定的URL中去。這個參數(shù)一般都用默認(rèn)值,一般不用管它。多媒體課件的網(wǎng)絡(luò)化應(yīng)用是一個前景廣闊的研究領(lǐng)域,有很多亟待解決的實際問題。多媒體課件的體積和網(wǎng)絡(luò)帶寬的矛盾,是本文研究的主要問題。經(jīng)過大量實踐證明,課件模塊化的設(shè)計模型,以及用Flash完成的實現(xiàn)模型,是解決這個矛盾的比較好的方案。
人才是教育這項企業(yè)的“產(chǎn)品”,只有以素質(zhì)為宗旨,把握好每一細(xì)節(jié),才能以“質(zhì)”取勝。作為教育工作者,要勇于創(chuàng)新,開拓新思路,將現(xiàn)代化的信息技術(shù)與實踐教學(xué)有機地結(jié)合,充分調(diào)動學(xué)生的興趣和積極性,發(fā)揮學(xué)生的創(chuàng)造力,才能將教育學(xué)、心理學(xué)及學(xué)科知識融匯貫通,靈活運用現(xiàn)代化教學(xué)手段;形成優(yōu)化的課堂教學(xué)方案,以適應(yīng)飛速發(fā)展的教育技術(shù),取得良好的教學(xué)效果。
[關(guān)于多媒體課件網(wǎng)絡(luò)化應(yīng)用存在的問題的探析論文]