■張玉款 張兆雪
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)代教學(xué)越來(lái)越多地依托于多媒體技術(shù),F(xiàn)lash以其交互性強(qiáng)、容量小、色彩鮮明、節(jié)奏明快等優(yōu)點(diǎn)受到廣大用戶的青睞。結(jié)合教學(xué)及開發(fā)實(shí)踐經(jīng)驗(yàn),對(duì)利用Flash開發(fā)多媒體課件、特別是如何使用腳本語(yǔ)言實(shí)現(xiàn)課件的交互性進(jìn)行了一些探索。
多媒體課件的開發(fā)通常包括以下幾個(gè)步驟:分析目標(biāo)、撰寫腳本、準(zhǔn)備素材、整合課件、反饋修改、打包發(fā)布。
1.分析目標(biāo)。根據(jù)教學(xué)內(nèi)容,明確要實(shí)現(xiàn)的教學(xué)目標(biāo),以及實(shí)現(xiàn)教學(xué)目標(biāo)的途徑,分析教學(xué)策略,確定課件框架和表現(xiàn)方法,進(jìn)行課件的總體設(shè)計(jì)。
2.撰寫腳本。腳本是課件的設(shè)計(jì)藍(lán)圖,要根據(jù)教學(xué)目標(biāo),確定課件的具體表現(xiàn)方法和內(nèi)容,還要根據(jù)創(chuàng)作工具的特點(diǎn)以及使用對(duì)象接受信息的心理特性等綜合因素來(lái)考慮。
3.準(zhǔn)備素材。素材準(zhǔn)備是多媒體開發(fā)過(guò)程中最耗時(shí)的一項(xiàng)繁雜工作,文字、圖像、動(dòng)畫、音頻、視頻等素材,需要通過(guò)一定的方法采集或制作,有些還需要預(yù)處理和編輯。
4.整合課件。根據(jù)腳本設(shè)計(jì)的要求,利用創(chuàng)作工具把各種媒體素材整合創(chuàng)作為一個(gè)教學(xué)課件。
5.反饋修改。課件初步制作完成后,要經(jīng)過(guò)試運(yùn)行檢驗(yàn)和使用評(píng)價(jià),有時(shí)還要進(jìn)行修改,使課件能更好地為教學(xué)服務(wù)。
6.打包發(fā)布。將最終做好的課件打包,變成一個(gè)可以脫離創(chuàng)作環(huán)境使用的實(shí)用課件,提供給用戶使用。
多媒體課件通過(guò)圖像、動(dòng)畫、音頻、視頻等多種媒體來(lái)直觀、逼真地展示甚至仿真教學(xué)內(nèi)容,大大彌補(bǔ)了傳統(tǒng)教學(xué)的不足。多媒體課件界面設(shè)計(jì)的好壞往往直接影響學(xué)生的學(xué)習(xí)興趣及其審美情趣。從使用者的角度來(lái)說(shuō),一個(gè)優(yōu)秀的多媒體課件,應(yīng)該是一看就能靈活自如地使用,而無(wú)須額外去學(xué)習(xí)復(fù)雜的操作方法。因此,設(shè)計(jì)一個(gè)人機(jī)交互的友好界面就顯得非常重要,這樣能使課件得以很好地推廣和普及,否則課件本身使用上的困難給使用者心理上造成的障礙將會(huì)大大地降低課件本身的教學(xué)效果。在多媒體課件中,用戶界面的設(shè)計(jì)是一門藝術(shù),它綜合了心理學(xué)、美學(xué)等多個(gè)學(xué)科的內(nèi)容。設(shè)計(jì)界面時(shí)要遵循美觀簡(jiǎn)潔、布局合理、色彩搭配協(xié)調(diào)、內(nèi)容和形式統(tǒng)一、操作簡(jiǎn)便等原則。
課件首頁(yè)一般由背景、課件標(biāo)題、主菜單、控制按扭、版權(quán)信息等構(gòu)成。主菜單通常采用按鈕、圖標(biāo)、熱區(qū)等方式,提供關(guān)于學(xué)習(xí)內(nèi)容的選擇,用于控制內(nèi)容的跳轉(zhuǎn),它是多媒體課件的總導(dǎo)航。主菜單可以看作是由各個(gè)學(xué)習(xí)模塊的名稱按鈕、返回、退出和背景音樂(lè)開關(guān)、幫助等輔助按鈕組成。課件首頁(yè)一定要做到直觀、美觀、大方,方便用戶快速掌握使用。
交互性是多媒體課件的重要特征之一,課件的交互性是指課件同使用者之間信息傳遞的雙向性,就是課件可以接收使用者輸入的命令,并做出相應(yīng)的反應(yīng),而不是唱獨(dú)角戲。在Flash課件中,人機(jī)交互的方式主要是通過(guò)導(dǎo)航、菜單、鼠標(biāo)事件及鍵盤事件等來(lái)實(shí)現(xiàn)。Adobe Flash內(nèi)置的動(dòng)作腳本語(yǔ)言——ActionScript是一種面向?qū)ο蟮木幊陶Z(yǔ)言,具有非常豐富的語(yǔ)言元素,包括常量、變量、運(yùn)算符、表達(dá)式、函數(shù)、屬性、動(dòng)作、對(duì)象和影片剪輯等,靈活運(yùn)用動(dòng)作腳本語(yǔ)言,可以制作出具有良好交互性的多媒體課件。
1.按鈕交互。按鈕是多媒體課件中實(shí)現(xiàn)交互的一種最基本、最普遍的方式,當(dāng)用戶指向或單擊某個(gè)按扭時(shí),將觸發(fā)一個(gè)事件的發(fā)生。
其基本實(shí)現(xiàn)方法是:將制作好的按鈕從庫(kù)中拖放到舞臺(tái)上的適當(dāng)位置,然后選中該按鈕,打開行為面板,添加相應(yīng)腳本代碼。
在課件設(shè)計(jì)時(shí),我們一般需要制作這樣一些按扭:全屏控制按扭fullscreen_btn、關(guān)閉窗口按扭close_btn、播放按扭play_btn、暫停按扭stop_btn、背景音樂(lè)控制按扭music_btn、普通跳轉(zhuǎn)按扭back_btn等等,各個(gè)按鈕的腳本控制語(yǔ)則需靈活掌握。
2.菜單交互。菜單被廣泛應(yīng)用于各類課件中,具有很強(qiáng)的實(shí)用性。下面舉例對(duì)彈出式導(dǎo)航菜單的設(shè)計(jì)思路和制作方法進(jìn)行探討。
例如,設(shè)計(jì)一個(gè)彈出式菜單,當(dāng)鼠標(biāo)指向一級(jí)菜單時(shí),其二級(jí)菜單即可顯示出來(lái);鼠標(biāo)移開則該二級(jí)菜單也隨之消失。
3.鍵盤事件交互。鍵盤事件交互是指通過(guò)接收鍵盤信息,并判斷信息的正確與否以決定動(dòng)畫如何執(zhí)行。
以輸入回車鍵執(zhí)行查找和替換操作為例,首先用Flash的文本工具繪制兩個(gè)輸入類型的文本框(它們的實(shí)例名分別為find和shift),再制作一個(gè)與背景相同顏色的按鈕,即隱含的按鈕,放置在舞臺(tái)上,然后選中該按鈕,打開行為面板,添加如下腳本內(nèi)容即可:
on(keyPress“”)
{if(find==“計(jì)算機(jī)”and shift==“computer”)
{gotoAndPlay(5);}
elseif(find<>“計(jì)算機(jī)”or shift<>“computer”)
{gotoAndPlay(10);}}
4、UI組件
Adobe Flash有多種內(nèi)置組件(Flash UI Components),它們 是 PushButton、CheckBox、RadioButton、ListBox、ComboBox、ScrollPane、ScrollBar。合理利用這些組件可以在很短的時(shí)間內(nèi)制作出帶有互交性質(zhì)的動(dòng)畫,如常見的問(wèn)卷調(diào)查和選擇性問(wèn)答等等。本課件的練習(xí)模塊中的選擇題、填空題等就是利用這些組件來(lái)實(shí)現(xiàn)的。