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

當再次點擊“下一步”按鈕時,動畫才再次運行。
(11)重復第5步到第10步的方法,直至A表的每一條數據都與S表的每一條數據相連,并顯示在笛卡爾積結果表中,則笛卡爾積運算完畢。
(12)在動畫的最后一幀,找到“下一步”按鈕圖層,將按鈕圖樣改為“重播”,并輸入代碼:

當點擊該按鈕時,動畫回到第一幀,重復播放。
使用flash來制作教學內容的動畫,既可以將抽象復雜的原理知識變成清晰的圖形演示,又能用不同顏色、線條,標注出重點難點內容,隨時展示變換過程,,更加清晰直觀、生動形象的將知識點展現出來。課件在展現原理的同時,通過圖片、文字、動畫對學生的眼、腦、耳等各個感官進行刺激,能有效的提高學生的學習興趣。使用flash交互動畫進行教學,促進學生邊學習邊思考,培養學生思考問題和解決問題的能力,大大提高了教學質量。
[1]楊彥軍,郭紹青.E-Learning學習資源的交互設計研究[J].現代遠程教育研究,2012(1):62-67.
[2]趙志靖,周靜.基于 Flash和數據庫技術構建網絡課程的測驗模塊[J].中國教育信息化,2009(4):72-74.
[3]蔡朝暉.Flash CS3課件制作[M].北京:清華大學出版社,2008.
G434 文獻標識碼:A 文章編號:2096-4110(2017)04(a)-0051-02