錢晶
摘要:該文針對(duì)目前高校多媒體教學(xué)課件建設(shè)的實(shí)際情況,將Flash 交換技術(shù)引入到教學(xué)課件與相關(guān)教學(xué)平臺(tái)中,為師生提供方便而友好的交互環(huán)境,以滿足教學(xué)中根據(jù)學(xué)生不同情況機(jī)動(dòng)調(diào)節(jié)教與學(xué)的需要。
關(guān)鍵詞:FLASH;交互技術(shù);教學(xué)課件
中圖分類號(hào):TP37 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)08-1926-02
Flash 技術(shù)目前已經(jīng)被廣泛地應(yīng)用到了多媒體教學(xué)課件的創(chuàng)作中,主要包括兩種:一是課件以動(dòng)畫影片播放形式為主,另一種課件是以人機(jī)交互形式為主。FLASH課件要使教師和學(xué)生與計(jì)算機(jī)系統(tǒng)能進(jìn)行信息交流,需建立方便而友好的交互界面,且具有可編輯功能。教師和學(xué)生可通過(guò)交互界面輸入信息,計(jì)算機(jī)可通過(guò)交互界面將教學(xué)信息呈現(xiàn)[1]。窗口、菜單、按鈕等這些是交互界面的主要表現(xiàn)形式。提供方便的人機(jī)交互功能可以為學(xué)生提供良好的個(gè)人學(xué)習(xí)環(huán)境,實(shí)現(xiàn)真正的因材施教,使學(xué)生能根據(jù)自己的需要和學(xué)習(xí)能力機(jī)動(dòng)調(diào)節(jié)其學(xué)習(xí)的進(jìn)度與難度。
1 Flash 的人機(jī)交互功能
Flash 之所以成為應(yīng)用廣泛的開(kāi)發(fā)軟件,主要因?yàn)樗陨頁(yè)碛袕?qiáng)大的腳本編程語(yǔ)言 Actionscript,為制作交互功能強(qiáng)大的多媒體課件給予了強(qiáng)大的支持。Flash 的交互功能包括動(dòng)作腳本與事件兩類。動(dòng)作腳本相對(duì)靈活,事件有幀事件、鼠標(biāo)事件和MovieClip事件等[2]。下面針對(duì)課件的制作要求,圍繞幾個(gè)方面介紹如何使用 Flash ActionScript 腳本開(kāi)發(fā)交互性多媒體課件。
1.1 按鈕事件交互
用戶可使用 Flash 中的學(xué)習(xí)交互組件創(chuàng)建交互式在線教學(xué)課程。根據(jù)實(shí)際需要?jiǎng)?chuàng)建不同界面,只要用戶的機(jī)器上有安裝了FlashPlayer 的 Web 瀏覽器,都可以查看該教學(xué)系統(tǒng),每個(gè)Flash學(xué)習(xí)交互組件都可以向服務(wù)器端的學(xué)習(xí)管理系統(tǒng)發(fā)送跟蹤信息[3]。用戶可通過(guò)在交互組件中與應(yīng)用程序進(jìn)行交互來(lái)做出響應(yīng)。
2 Flash與教學(xué)平臺(tái)的數(shù)據(jù)交互
現(xiàn)階段教學(xué)平臺(tái)與FLASH的交互形式主要有兩種方法,第一種使用fscommand(command,args)函數(shù)來(lái)實(shí)現(xiàn),第二種使用ExternalInterface.call()函數(shù)來(lái)實(shí)現(xiàn)。第一種形式主要用于FLASH到網(wǎng)頁(yè)的命令傳遞,而第二種形式可以用于FLASH到網(wǎng)頁(yè)命令傳遞,同時(shí)還可以用于網(wǎng)頁(yè)到FLASH的參數(shù)傳遞,并且應(yīng)用起來(lái)十分方便[4]。下面分別介紹一下這兩種方式:
1) 使用ExtemalInterface.call直接向網(wǎng)頁(yè)發(fā)送命令
使用ExtemalInterface類來(lái)實(shí)現(xiàn)這個(gè)功能與和使用fscommand實(shí)現(xiàn)FLASH與網(wǎng)頁(yè)通信的方法類似,也是首先從FLASH發(fā)出命令,然后網(wǎng)頁(yè)中定義相應(yīng)的函數(shù)接受這個(gè)命令,需要注意的是,F(xiàn)LASH發(fā)出命令的名字和網(wǎng)頁(yè)中定義的名字要一致。假設(shè)在FLASH中定義的命令為:
2) FLASH與網(wǎng)頁(yè)的數(shù)據(jù)交互
3 結(jié)論
使用Flash ActionScript編輯交互功能,并將所有素材有機(jī)地整合在一起。以往編寫程序都必須和程序語(yǔ)言、函數(shù)變量等打交道,使用FLASH軟件后程序的設(shè)計(jì)變得更加輕松容易,課件設(shè)計(jì)人員能夠更方便地制作出讓人滿意的課件,同時(shí)可以與網(wǎng)站等教學(xué)平臺(tái)進(jìn)行數(shù)據(jù)交互,拓寬了其使用渠道,增強(qiáng)了課件的教學(xué)功能。
參考文獻(xiàn):
[1] 劉葳,童欣,王海燕.Flash的交互功能在課件設(shè)計(jì)的應(yīng)用[J].天津理工學(xué)院基礎(chǔ)教育學(xué)院,2003,03(10):89-92.
[21] 王愉,李文博.交互程序設(shè)計(jì)書Flash ActionScript3.0[M].北京:清華大學(xué)出版社, 2010: 473-478.
[3] 鐘清流.網(wǎng)上教學(xué)系統(tǒng)初探[J].微型電腦應(yīng)用,2000,16(3):49-51.
[4] 李志宏.Flash中網(wǎng)絡(luò)交互平臺(tái)的搭建[J].中山大學(xué)學(xué)報(bào)論叢,2006,42(10):58-63.