張璐
(廣西經(jīng)濟管理干部學院,廣西南寧 530007)
高職院校數(shù)據(jù)庫課程中flash交互動畫的應用
張璐
(廣西經(jīng)濟管理干部學院,廣西南寧 530007)
隨著信息技術的發(fā)展,多媒體技術越來越多的應用在教學上,多媒體課件可以將復雜、抽象的知識點變得清晰直觀充滿趣味性,能有效的提高學生的學習積極性,提高學習效率。本文以flash技術制作的數(shù)據(jù)庫交互動畫為例進行分析,探討flash交互動畫在高職院校數(shù)據(jù)庫課程中的應用,以便更好地促進教學。
數(shù)據(jù)庫;Flash;交互動畫
數(shù)據(jù)庫課程是高職計算機信息管理專業(yè)和信息安全專業(yè)的核心課程,通過課程的學習,學生能夠掌握數(shù)據(jù)庫技術的基本原理、熟悉數(shù)據(jù)庫的操作和相關應用實踐。數(shù)據(jù)庫課程與實際緊密結合,其實踐性、實用性非常強,理論知識點較為枯燥和抽象,高職學生的學習基礎較為薄弱,邏輯思維能力及實踐動手能力比較弱,為了能夠幫助學生更好地掌握這門課程,更直觀、深入的理解數(shù)據(jù)庫中抽象的原理概念,提高教學質(zhì)量,本文將對采用flash技術制作的數(shù)據(jù)庫交互動畫進行分析,動畫使用Adobe公司的FLASH CS3軟件進行制作,通過該軟件制作出來的動畫模型,能夠更清晰、更直觀的將一些語言難以描述清楚的、抽象難懂的知識點具象的展現(xiàn)在學生面前,使學生能夠更好的理解知識、掌握知識。
動畫制作軟件Flash是美國的Macromedia公司于1996年推出的,2005年由Adobe公司收購。Flash是開發(fā)制作二維矢量動畫的軟件,主要用來制作網(wǎng)站廣告、交互網(wǎng)站、網(wǎng)絡小游戲和多媒體課件等。目前Flash已經(jīng)推出Flash cc版本,并改名為Animate CC 2015,新版本加入了對Html 5的支持,軟件功能得到了進一步的提升。Flash在制作動畫時,主要是通過對關鍵幀內(nèi)容的創(chuàng)建和修改來進行操作的。Flash軟件可以制作補間動畫、逐幀動畫、引導動畫、遮罩動畫等各種類型的動畫,還可以使用Action script編程語言,開發(fā)出豐富多彩的動畫效果。
(1)Flash動畫集成性能強,可以和文字、圖片、聲音、視頻等多種媒體相結合,制作出圖文并茂的課件,可以增加學生學習的興趣。(2)Flash可以制作交互式動畫,flash軟件中提供有交互按鈕,學習者可以使用交互按鈕,在flash的不同場景中切換,支持腳本控制、動態(tài)文本等。加強了互動性,讓學習更具有動態(tài)性。(3)flash動畫繪畫功能強大。Flash的工具箱里提供了鉛筆工具、鋼筆工具、顏料桶工具等繪制矢量圖形的工具,可以很方便的繪制和修改課件中所需要的素。Flash繪制出來的圖形都是矢量圖形,放大或縮小都不會使圖形變模糊,為課件后期的修改和編輯提供了便利。(4)Flash生成的文件是流媒體文件,在網(wǎng)絡傳輸時可以邊下載邊播放,flash生成的.swf格式的文件,體積小,提高了網(wǎng)絡傳輸?shù)乃俣龋诰W(wǎng)絡上的播放與交流,方便flash動畫課件的傳播和共享,使學生的學習不受時間、地點以及空間的限制,促進學生自主學習。(5)具有強大的兼容性。Flash制作的動畫與Power Point、Authorware等課件制作軟件相互兼容,flash動畫素材可以直接插入課件中,隨著多媒體技術的發(fā)展和課堂教學的需要,F(xiàn)lash制作的動畫已經(jīng)成為一種重要的課件素材。
關系運算是數(shù)據(jù)庫課程中理論性較強的部分,關系運算以數(shù)學模型為基礎,理論知識較為抽象和枯燥。本文以數(shù)據(jù)庫課程中第二章關系運算為例,選取關系運算中廣義笛卡爾積的運算制作flash交互動畫。
(1)打開Flash cs3,新建一個空白文檔,設置界面大小為700×600像素,選擇白色作為背景層的顏色。
(2)新建一個圖層,重命名圖層為數(shù)據(jù)表A,在“數(shù)據(jù)表A”圖層中用標尺工具、矩形工具、線條工具和文本工具繪制數(shù)據(jù)表A。再新建一個圖層,命名為“數(shù)據(jù)表s”,在圖層的第6幀用同樣的方法繪制數(shù)據(jù)表S,為“數(shù)據(jù)表s”圖層創(chuàng)建遮罩層,使“數(shù)據(jù)表s”在第6幀顯示出來。
(3)新建圖層,重命名為笛卡爾積,用于繪制數(shù)據(jù)表A和數(shù)據(jù)表S笛卡爾積的結果集合。為“笛卡爾積”圖層創(chuàng)建遮罩層,并依次按照按鈕的控制進行移動,直至結果集合顯示完全。
(4)選擇flash公用庫面板中的按鈕樣式創(chuàng)建按鈕元件,并將其命名為“下一步”。在該層的第6幀利用動作面板工具進行設置:
on(release)
{ gotoAndPlay(6);},使數(shù)據(jù)表s在第6幀顯示出來,顯示完成后,在動作層的第10幀用stop();命令停止運行。
(5)新建兩個圖層,分別為“A1”層,“S1”層,在這兩層上用逐幀動畫,從時間軸的第15幀到第30幀,制作A表第一行數(shù)據(jù)和S表第一行數(shù)據(jù)的閃爍效果,表示對這兩行數(shù)據(jù)進行操作。
(6)“笛卡爾積”圖層的遮罩層從第35幀開始移動,顯示出結果集合第一行的內(nèi)容。表示A表第一行數(shù)據(jù)和S表第一行數(shù)據(jù)相連后,得到“笛卡爾積”表的第一行數(shù)據(jù)。同時在動作圖層的40幀插入一個關鍵幀,用stop();命令讓其顯示完成后,停止在40幀。
(7)在按鈕圖層的第40幀輸入代碼:on(release)
{ gotoAndPlay(41);}
當再次點擊“下一步”按鈕時,動畫才再次運行。
(8)在A1層和S1層的第41幀到53幀,用逐幀動畫制作A表第二行數(shù)據(jù)和S表第一行數(shù)據(jù)的閃爍效果,同樣的在該層的63幀到73幀用逐幀動畫制作第A表第三行數(shù)據(jù)和S表第一行數(shù)據(jù)的閃爍效果,至此,A表中的三行數(shù)據(jù)與S表的第一行數(shù)據(jù)連接完畢。
(9)“笛卡爾積”圖層的遮罩層從第74幀開始移動,顯示出結果集合第二行的內(nèi)容。同時在動作圖層的60幀插入一個關鍵幀,用stop();命令讓其顯示完成后,停止在60幀。
(10)在按鈕圖層的第60幀輸入代碼:
當再次點擊“下一步”按鈕時,動畫才再次運行。
(11)重復第5步到第10步的方法,直至A表的每一條數(shù)據(jù)都與S表的每一條數(shù)據(jù)相連,并顯示在笛卡爾積結果表中,則笛卡爾積運算完畢。
(12)在動畫的最后一幀,找到“下一步”按鈕圖層,將按鈕圖樣改為“重播”,并輸入代碼:
當點擊該按鈕時,動畫回到第一幀,重復播放。
使用flash來制作教學內(nèi)容的動畫,既可以將抽象復雜的原理知識變成清晰的圖形演示,又能用不同顏色、線條,標注出重點難點內(nèi)容,隨時展示變換過程,,更加清晰直觀、生動形象的將知識點展現(xiàn)出來。課件在展現(xiàn)原理的同時,通過圖片、文字、動畫對學生的眼、腦、耳等各個感官進行刺激,能有效的提高學生的學習興趣。使用flash交互動畫進行教學,促進學生邊學習邊思考,培養(yǎng)學生思考問題和解決問題的能力,大大提高了教學質(zhì)量。
[1]楊彥軍,郭紹青.E-Learning學習資源的交互設計研究[J].現(xiàn)代遠程教育研究,2012(1):62-67.
[2]趙志靖,周靜.基于 Flash和數(shù)據(jù)庫技術構建網(wǎng)絡課程的測驗模塊[J].中國教育信息化,2009(4):72-74.
[3]蔡朝暉.Flash CS3課件制作[M].北京:清華大學出版社,2008.
G434 文獻標識碼:A 文章編號:2096-4110(2017)04(a)-0051-02