基于flash平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用畢業(yè)設(shè)計(jì)_第1頁
基于flash平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用畢業(yè)設(shè)計(jì)_第2頁
基于flash平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用畢業(yè)設(shè)計(jì)_第3頁
基于flash平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用畢業(yè)設(shè)計(jì)_第4頁
基于flash平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科生畢業(yè)論文論文題目:基于FLASH平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用學(xué) 院 信息技術(shù)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué) 號(hào) 學(xué) 生 姓 名 指導(dǎo)教師姓名 指導(dǎo)教師職稱 指導(dǎo)教師單位 學(xué)位論文寫作聲明本人鄭重聲明: 所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律結(jié)果由本人承擔(dān)。 論文作者簽名: 日期: 年 月 日學(xué)位論文使用授權(quán)說明本人完全了解北京師范大學(xué)珠海分校關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,即:

2、按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的的前提下,學(xué)??梢詫W(xué)位論文編入有關(guān)數(shù)據(jù)庫,提供網(wǎng)上服務(wù)。(保密論文在解密后遵守此規(guī)定)論文作者簽名: 導(dǎo)師簽名: 日期: 年 月 日基于FLASH平臺(tái)的教育軟件開發(fā)工具包的研究與應(yīng)用摘 要本論文是基于FLASH軟件平臺(tái),結(jié)合教育軟件進(jìn)行創(chuàng)作和開發(fā),旨在協(xié)助其他FLASH教育軟件的開發(fā),突破軟件使用難點(diǎn),方便廣大FLASH使用者和開發(fā)者,同時(shí)制作出一批FLASH教育軟件工具包,為教育軟件增光添彩。教育軟件開發(fā)工具包的研

3、究與應(yīng)用,主要使用的是ActionScript 2.0語言,部分采用ActionScript 3.0語言,通過簡(jiǎn)單的編碼將原本繁瑣重復(fù)的FLASH制作過程變的簡(jiǎn)單輕松,減少很多基礎(chǔ)功能和中間過程的時(shí)間和精力的浪費(fèi)。開發(fā)FLASH工具包的同時(shí),會(huì)立即應(yīng)用于同屆同學(xué)開發(fā)的FLASH教育軟件中,既可以方便同學(xué)開發(fā)軟件,也可以此為基點(diǎn)迅速做出一些修改,彌補(bǔ)缺點(diǎn),不斷完善工具包。關(guān)鍵詞:flash;教育軟件;工具包;THE RESEARCH AND APPLICATION OF FLASH-BASED EDUCATIONAL SOFTWARE DEVELOPMENT PLATFORM KITABSTRA

4、CTThis thesis is based on the software platform, combining education FLASH software carries on the creation and development, aims to assist other FLASH education software development, the difficult of using breakthrough software, facilitate the majority of FLASH users and developers, also produce a

5、batch of FLASH education software package, for education software tributes.Research and application of education software development kit , the main use ActionScript 2.0 language, is ActionScript 3.0 language, part adopts through simple coding will originally trival repeat FLASH making process becom

6、e simple easy, reduce many basic functions and intermediate process of waste of time and energy. Develop FLASH toolkit at the same time, would immediately applied to the development of students with Olympic education software, both FLASH can be conveniently classmate development software, also can t

7、his basis quickly made some changes, offset weakness, and constantly improve the kit.Keywords: Flash; Educational Software; Tool Kits;目錄 TOC o 1-3 h z u HYPERLINK l _Toc277546003 1緒論 PAGEREF _Toc277546003 h 1 HYPERLINK l _Toc277546004 11 研究的背景與意義 PAGEREF _Toc277546004 h 1 HYPERLINK l _Toc277546005 1

8、2 論文的研究目標(biāo)和主要內(nèi)容 PAGEREF _Toc277546005 h 2 HYPERLINK l _Toc277546006 121研究目標(biāo) PAGEREF _Toc277546006 h 2 HYPERLINK l _Toc277546007 122研究的主要內(nèi)容 PAGEREF _Toc277546007 h 2 HYPERLINK l _Toc277546008 2 FLASH工具包開發(fā)工具簡(jiǎn)介 PAGEREF _Toc277546008 h 3 HYPERLINK l _Toc277546009 21開發(fā)工具背景簡(jiǎn)介 PAGEREF _Toc277546009 h 3 HYPE

9、RLINK l _Toc277546010 22開發(fā)工具特性 PAGEREF _Toc277546010 h 3 HYPERLINK l _Toc277546011 23檔案格式 PAGEREF _Toc277546011 h 3 HYPERLINK l _Toc277546012 24增加功能 PAGEREF _Toc277546012 h 3 HYPERLINK l _Toc277546013 25軟件版本介紹 PAGEREF _Toc277546013 h 4 HYPERLINK l _Toc277546014 3.工具包的研究與目標(biāo) PAGEREF _Toc277546014 h 5

10、HYPERLINK l _Toc277546015 31教育軟件的設(shè)計(jì)步驟 PAGEREF _Toc277546015 h 5 HYPERLINK l _Toc277546016 311教育軟件的設(shè)計(jì)原理 PAGEREF _Toc277546016 h 5 HYPERLINK l _Toc277546017 312 教育軟件的設(shè)計(jì)過程 PAGEREF _Toc277546017 h 5 HYPERLINK l _Toc277546018 32 工具包制作工具 PAGEREF _Toc277546018 h 5 HYPERLINK l _Toc277546019 321 FLASH動(dòng)作腳本 PA

11、GEREF _Toc277546019 h 5 HYPERLINK l _Toc277546020 321 Extension Manager工具 PAGEREF _Toc277546020 h 6 HYPERLINK l _Toc277546021 33分析過往軟件案例 PAGEREF _Toc277546021 h 6 HYPERLINK l _Toc277546022 34工具包的功能目標(biāo)設(shè)計(jì) PAGEREF _Toc277546022 h 8 HYPERLINK l _Toc277546023 341 鼠標(biāo)造型 PAGEREF _Toc277546023 h 9 HYPERLINK l

12、 _Toc277546024 342鼠標(biāo)造型升級(jí)版 PAGEREF _Toc277546024 h 9 HYPERLINK l _Toc277546025 343菜單模型 PAGEREF _Toc277546025 h 9 HYPERLINK l _Toc277546026 344 搜索功能及鏈接庫 PAGEREF _Toc277546026 h 9 HYPERLINK l _Toc277546027 345 播放器 PAGEREF _Toc277546027 h 9 HYPERLINK l _Toc277546028 346移動(dòng)旋轉(zhuǎn) PAGEREF _Toc277546028 h 9 HYP

13、ERLINK l _Toc277546029 347 計(jì)算功能 PAGEREF _Toc277546029 h 9 HYPERLINK l _Toc277546030 348 地圖模塊和算盤模塊 PAGEREF _Toc277546030 h 9 HYPERLINK l _Toc277546031 4.工具包的功能與目標(biāo)實(shí)現(xiàn) PAGEREF _Toc277546031 h 10 HYPERLINK l _Toc277546032 41鼠標(biāo)造型 PAGEREF _Toc277546032 h 10 HYPERLINK l _Toc277546033 411 鼠標(biāo)造型之一 PAGEREF _Toc

14、277546033 h 10 HYPERLINK l _Toc277546034 412 鼠標(biāo)造型之二 PAGEREF _Toc277546034 h 12 HYPERLINK l _Toc277546035 42鼠標(biāo)造型升級(jí)版 PAGEREF _Toc277546035 h 13 HYPERLINK l _Toc277546036 43 菜單模型 PAGEREF _Toc277546036 h 15 HYPERLINK l _Toc277546037 44搜索功能及鏈接庫 PAGEREF _Toc277546037 h 17 HYPERLINK l _Toc277546038 45 播放器

15、PAGEREF _Toc277546038 h 18 HYPERLINK l _Toc277546039 46 移動(dòng)旋轉(zhuǎn) PAGEREF _Toc277546039 h 20 HYPERLINK l _Toc277546040 461 移動(dòng)旋轉(zhuǎn)一 PAGEREF _Toc277546040 h 20 HYPERLINK l _Toc277546041 462移動(dòng)旋轉(zhuǎn)二 PAGEREF _Toc277546041 h 21 HYPERLINK l _Toc277546042 47 地圖和算盤模塊 PAGEREF _Toc277546042 h 22 HYPERLINK l _Toc2775460

16、43 48 工具包界面 PAGEREF _Toc277546043 h 22 HYPERLINK l _Toc277546044 5工具包的測(cè)試 PAGEREF _Toc277546044 h 24 HYPERLINK l _Toc277546045 51工具包的測(cè)試 PAGEREF _Toc277546045 h 24 HYPERLINK l _Toc277546046 52 測(cè)試報(bào)告 PAGEREF _Toc277546046 h 25 HYPERLINK l _Toc277546047 總結(jié)與展望 PAGEREF _Toc277546047 h 26 HYPERLINK l _Toc27

17、7546048 參考文獻(xiàn) PAGEREF _Toc277546048 h 27 HYPERLINK l _Toc277546049 致謝 PAGEREF _Toc277546049 h 281緒論11 研究的背景與意義如今,教育正面臨著有史以來最為深刻的變革,這場(chǎng)教育的大變革不僅僅是教育形式和學(xué)習(xí)方式的重大變化,更重要的是將對(duì)教育的思想, 觀念,模式,內(nèi)容和方法產(chǎn)生深刻的影響,面對(duì)急劇變化的世界信息技術(shù)教育發(fā)展環(huán)境,如果我們的數(shù)學(xué)教師仍然用一支粉筆,一塊黑板,一本教科書去上每一堂課的話,學(xué)生將是仍然學(xué)得很被動(dòng),且很難對(duì)知識(shí)產(chǎn)生興趣。我們需要更加靈活直觀色彩鮮艷,更能夠吸引學(xué)生眼球的多媒體教學(xué)輔

18、助手段。同時(shí)。受到教學(xué)經(jīng)費(fèi)的限制,學(xué)校教室中的計(jì)算機(jī)的配置也制約了教室計(jì)算機(jī)的工作能力。而FLASH具有,要求低,使用簡(jiǎn)單(通過瀏覽器就可以播放),易于接受,直觀,形式靈活多變,制作相對(duì)較為簡(jiǎn)單等優(yōu)點(diǎn),受到廣大師生的喜愛。Flash是美國(guó)Macromedia公司所設(shè)計(jì)的一種二維矢量動(dòng)畫軟件(現(xiàn)Adobe公司產(chǎn)品),用于設(shè)計(jì)和編輯Flash文檔,F(xiàn)lash被大量應(yīng)用于矢量動(dòng)畫設(shè)計(jì)因?yàn)槭褂孟蛄窟\(yùn)算Vector Graphics的方式,產(chǎn)生出來的影片占用存儲(chǔ)空間較小,使用Flash創(chuàng)作出的影片有自己的特殊檔案格式swf,全世界97%的網(wǎng)絡(luò)瀏覽器都內(nèi)都已建立Flash播放器Flash Player。F

19、lash軟件是一種創(chuàng)作工具,設(shè)計(jì)人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應(yīng)用程序和其它允許用戶交互的內(nèi)容。Flash 可以包含簡(jiǎn)單的動(dòng)畫、視頻內(nèi)容、復(fù)雜演示文稿和應(yīng)用程序以及介于它們之間的任何內(nèi)容。通常,使用 Flash 創(chuàng)作的各個(gè)內(nèi)容單元稱為應(yīng)用程序,即使它們可能只是很簡(jiǎn)單的動(dòng)畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構(gòu)建包含豐富媒體的 Flash 應(yīng)用程序。Flash技術(shù)發(fā)展到今天,已經(jīng)成為網(wǎng)頁動(dòng)畫和多媒體交互技術(shù)的標(biāo)準(zhǔn),并在全世界范圍內(nèi)得到了廣泛的應(yīng)用和推廣。使用Flash不僅可以快速地創(chuàng)建應(yīng)用于網(wǎng)絡(luò)的各種內(nèi)容和交互程序,并且其創(chuàng)建的文件具有不可比擬的優(yōu)點(diǎn),能夠以很小的數(shù)據(jù)量實(shí)現(xiàn)更多

20、更好的效果。這使得Flash成為設(shè)計(jì)開發(fā)教育軟件的首選工具,并在教育領(lǐng)域獲得了廣泛的應(yīng)用。但受到專業(yè)領(lǐng)域的局限和FLASH技術(shù)的快速更新,廣大教師不能獨(dú)立完成較為復(fù)雜,繁瑣的教學(xué)軟件制作。很多教學(xué)理念設(shè)想很好,但實(shí)地用FLASH完成則遇到困難。而繁重的教學(xué)任務(wù)又不允許其在這個(gè)領(lǐng)域花費(fèi)大量時(shí)間。對(duì)于FLASH其他需求者和開發(fā)者來說,一些創(chuàng)建基本相同或者類似的FLASH功能的重復(fù)工作和基礎(chǔ)結(jié)構(gòu)的搭建占據(jù)了很多不必要的時(shí)間和精力,而重復(fù)的學(xué)習(xí)過程造成了無用功。如果能夠有一些已經(jīng)完成的,能夠滿足需求的工具包供大家使用,將會(huì)減少很多工作量,節(jié)省時(shí)間用到更有用的地方。 FLASH設(shè)計(jì)是目前設(shè)計(jì)業(yè)界界中使用

21、比較廣泛的一種形式。國(guó)內(nèi)幾個(gè)經(jīng)濟(jì)發(fā)達(dá)城市出現(xiàn)了一大批專門從事FLASH設(shè)計(jì)的工作室,公司。一些提供咨詢、設(shè)計(jì)方面的技術(shù)公司,廣告公司都開始設(shè)立專門的部門。FLASH熱開始席卷。FLASHER們也開始聚集,并且開始業(yè)界化。在這種大的趨勢(shì)下,F(xiàn)LASH的制作勢(shì)必向更加簡(jiǎn)潔,更加高效的方向發(fā)展。在這種情況下,為了增強(qiáng)FLASH的功能,提高制作效率,F(xiàn)LASH插件應(yīng)運(yùn)而生。希望通過研究此題目提高FLASH運(yùn)用能力,簡(jiǎn)化研究人員工作。基于以上構(gòu)思,我的畢業(yè)設(shè)計(jì)將會(huì)制作一些FLASH平臺(tái)支持的工具包,簡(jiǎn)化FLASH的操作,整合一些簡(jiǎn)易功能利于使用,非專業(yè)人士只要通過設(shè)置一些基本參數(shù)就可以應(yīng)用到教學(xué)中。開發(fā)

22、FLASH工具包的同時(shí),會(huì)立即應(yīng)用于同屆同學(xué)開發(fā)的FLASH軟件中,既可以方便同學(xué)開發(fā)軟件,也可以以此為基點(diǎn)迅速做出一些修改,彌補(bǔ)缺點(diǎn),不斷完善工具包。12 論文的研究目標(biāo)和主要內(nèi)容121研究目標(biāo)基于FLASH軟件平臺(tái),結(jié)合教育軟件進(jìn)行創(chuàng)作和開發(fā),通過對(duì)FLASH軟件和教育軟件的研究和分析,旨在協(xié)助其他FLASH教育軟件的開發(fā),突破軟件使用難點(diǎn),將原本繁瑣重復(fù)的FLASH制作過程變的簡(jiǎn)單輕松,減少很多基礎(chǔ)功能和中間過程的時(shí)間和精力的浪費(fèi),方便廣大FLASH使用者和開發(fā)者,同時(shí)開發(fā)出一批FLASH教育軟件工具包,造福廣大教育工作者。122研究的主要內(nèi)容文章中研究的主要內(nèi)容可以分為如下幾個(gè)部分:一

23、、相關(guān)教育軟件理論和FLASH軟件的研究,其中包括對(duì)部分FLASH教育軟件開發(fā)目的、開發(fā)過程、使用評(píng)估和軟件特點(diǎn)的研究和分析,以及FLASH軟件本身的特點(diǎn)和操作的研究和分析。二、根據(jù)以上的研究和分析,結(jié)合FLASH本身優(yōu)點(diǎn),匯總FLASH教育軟件開發(fā)過程中的繁瑣步驟和重點(diǎn)難點(diǎn),尋找可以簡(jiǎn)化的中間量和開發(fā)過程,變繁為簡(jiǎn),并確定為開發(fā)的主要內(nèi)容。三、開發(fā)和制作教育軟件FLASH工具包,并進(jìn)行簡(jiǎn)單使用測(cè)試。四、應(yīng)用于FLASH軟件中,進(jìn)行測(cè)試,并對(duì)優(yōu)缺點(diǎn)進(jìn)行改進(jìn)。2 FLASH工具包開發(fā)工具簡(jiǎn)介21開發(fā)工具背景簡(jiǎn)介Flash的前身是Future Wave公司的Future Splash,是世界上第一

24、個(gè)商用的二維矢量動(dòng)畫軟件,用于設(shè)計(jì)和編輯Flash文檔。1996年11月,美國(guó)Macromedia公司收購(gòu)了Future Wave,并將其改名為Flash。在出到Flash 8以后,Macromedia又被Adobe公司收購(gòu)。最新版本為:Adobe Flash CS5。Flash通常也指Macromedia Flash Player(現(xiàn)Adobe Flash Player),用于播放Flash文件。22開發(fā)工具特性Flash被大量應(yīng)用于互聯(lián)網(wǎng)網(wǎng)頁的矢量動(dòng)畫設(shè)計(jì)。因?yàn)槭褂孟蛄窟\(yùn)算Vector Graphics的方式,產(chǎn)生出來的影片占用存儲(chǔ)空間較小,方便應(yīng)用于教學(xué)學(xué)習(xí)中。使用Flash創(chuàng)作出的影片

25、有自己的特殊檔案格式swf,全世界97%的網(wǎng)絡(luò)瀏覽器都內(nèi)建Flash播放器Flash Player。Flash是Macromedia提出的“富因特網(wǎng)應(yīng)用”(RIA)概念的實(shí)現(xiàn)平臺(tái)23檔案格式“swf ”這是一個(gè)完整的影片檔,無法被編輯。有時(shí)會(huì)被念做“swiff”。Swf在發(fā)布時(shí)可以選擇保護(hù)功能,如果沒有選擇,很容易被別人輸入到他的原始檔中使用?!癴la ”是Flash的原始檔,只能用Macromedia Flash打開編輯或Adobe Flash CS3及更高版本打開編輯。Actionscript是一種程序語言的簡(jiǎn)單文本文件 FLA檔案能夠直接包含 Actionscript, 但是也可以把它存

26、成AS檔做為外部連結(jié)檔案(如定義ActionScript類則必須在寫在as文件里,再通過import加入類),以方便共同工作和更進(jìn)階的程序修改。24增加功能FlashCS3增加了導(dǎo)出QuickTime視頻的功能。這種方式可以精確地將Flash電影導(dǎo)出,包括嵌套的影片剪輯、ActionScript產(chǎn)生的內(nèi)容以及其他運(yùn)行時(shí)的效果,例如投影、模糊等特效。Adobe設(shè)備中心CS3已包含在FlashCS3之中,借助于內(nèi)置的設(shè)備模板和不斷更新的設(shè)備參數(shù)文件,可以大大簡(jiǎn)化移動(dòng)內(nèi)容的創(chuàng)建過程?,F(xiàn)在用戶可以方便地設(shè)計(jì)、預(yù)覽以及測(cè)試移動(dòng)內(nèi)容,例如交互的 Flash Lite應(yīng)用程序和豐富的用戶界面。使用內(nèi)置的Ac

27、tionScript 20和ActionScript 30 的用戶界面和視頻組件,可以大大提升內(nèi)容的開發(fā),節(jié)省寶貴的時(shí)間,包括按鈕、滾動(dòng)條、滑塊等等。新增的可以編輯的屬性使得用戶可以方便地定制組件的外觀,從而適應(yīng)不同項(xiàng)目的需求。25軟件版本介紹Adobe Flash CS3 Professional是Adobe公司開發(fā)的Flash設(shè)計(jì)軟件,是Flash 8的升級(jí)產(chǎn)品,該版本在原有版本的基礎(chǔ)上對(duì)軟件功能進(jìn)行了改進(jìn),是現(xiàn)階段比較成熟的版本,受到廣大使用者的認(rèn)可和青睞,并作為本工具包主要使用的版本。改進(jìn)和新增的功能使用戶可以更輕松地進(jìn)行繪圖創(chuàng)作以及各種交互應(yīng)用程序的開發(fā)。增強(qiáng)了與Adobe軟件的集成

28、,用戶可以享受到Flash與其他Adobe軟件集成帶來的便捷,輕松地在Adobe Creative Suite CS3的各組件應(yīng)用程序之間交換資源。豐富并增強(qiáng)了各種繪圖、動(dòng)畫制作和視頻處理工具的功能。用戶可以更方便地創(chuàng)造出自己需要的圖形和動(dòng)畫效果,并能更有效地導(dǎo)入和編輯視頻。在Flash CS3中,用戶可以選擇使用新的ActionScript 30語言創(chuàng)建和編輯代碼。對(duì)于Flash開發(fā)人員來說,F(xiàn)lash CS3使其可以使用真實(shí)的開發(fā)環(huán)境高效地工作。3.工具包的研究與目標(biāo)31教育軟件的設(shè)計(jì)步驟311教育軟件的設(shè)計(jì)原理ELCriswell在他的計(jì)算機(jī)輔助教學(xué)設(shè)計(jì)一書中指出,任何教學(xué)技術(shù)中的設(shè)計(jì)都

29、是以學(xué)習(xí)理論為基礎(chǔ)的。學(xué)習(xí)可以定義為由環(huán)境因素引起的學(xué)習(xí)者的行為和思維上的相對(duì)持續(xù)的變化,學(xué)習(xí)理論描述了這種變化。312 教育軟件的設(shè)計(jì)過程簡(jiǎn)單的可以劃歸為:教學(xué)的分析,策略的設(shè)計(jì),制作,教學(xué)評(píng)價(jià)。教學(xué)設(shè)計(jì),心理學(xué)家加涅在他的教學(xué)設(shè)計(jì)原理(1988)中指出“教學(xué)設(shè)計(jì)是一個(gè)系統(tǒng)化規(guī)范 系統(tǒng)的過程。教學(xué)系統(tǒng)本身是對(duì)資源和程序做出有利于學(xué)習(xí)的安排。任何組織機(jī)構(gòu),如果其目的旨在開發(fā)人的才能均可以被包括在教學(xué)系統(tǒng)中?!?2 工具包制作工具321 FLASH動(dòng)作腳本動(dòng)作腳本ActionScript是一種類似于計(jì)算機(jī)語言(如Delphi、Visual Basic等)的工具,能夠幫助用戶按照自己的創(chuàng)意更精確地

30、創(chuàng)建動(dòng)畫。ActionScript是在Flash中開發(fā)應(yīng)用程序時(shí)所使用的語言。Flash動(dòng)畫不僅可以根據(jù)不同的要求動(dòng)態(tài)地調(diào)整動(dòng)畫播放的順序或者內(nèi)容,也可以接收用戶反饋的信息實(shí)現(xiàn)互動(dòng)操作,這一切都是利用ActionScript來實(shí)現(xiàn)的。用戶可以在按鈕、影片片段以及幀中添加ActionScript,這三種類型的ActionScript在文章后續(xù)章節(jié)的詳細(xì)設(shè)計(jì)中會(huì)有具體體現(xiàn),有了動(dòng)作腳本,就會(huì)明顯增強(qiáng)動(dòng)畫的交互性和可控制性,使Flash產(chǎn)生更多奇妙多彩的動(dòng)畫效果。讓畫面“動(dòng)”起來,顯得更加活潑有生氣。而工具包主要使用的就是ActionScrip動(dòng)作腳本,通過對(duì)ActionScrip動(dòng)作腳本的了解,我

31、發(fā)現(xiàn)ActionScrip動(dòng)作腳本完全可以勝任教育軟件工具包的全部要求,因此本論文采用ActionScrip動(dòng)作腳本來實(shí)現(xiàn)工具包的各種功能。321 Extension Manager工具Adobe Extension Manager輕松安裝新的擴(kuò)展并管理已隨Adobe Extension Manager提供的擴(kuò)展。它可與大多數(shù) Adobe Creative Suite 應(yīng)用程序一起使用。使用 Adobe Extension Manager,您可以在許多 Adobe 應(yīng)用程序中輕松便捷地安裝和刪除擴(kuò)展,并查找關(guān)于已安裝的擴(kuò)展的信息。我們可以使用Adobe Extension Manager無限擴(kuò)

32、展FLASH功能,將自己的工具包模塊嵌入到FLASH軟件中,方便大家使用。33分析過往軟件案例跟蹤FLASH教育軟件開發(fā)過程,研究教育軟件的特點(diǎn),并制定下一步工具包開發(fā)過程中的主要目標(biāo)。拼圖大作戰(zhàn)之冰河世紀(jì)是1年前開發(fā)制作的一個(gè)FLASH游戲,具備一些簡(jiǎn)單的游戲功能。基本界面如圖3.1所示:圖 3.1 拼圖大作戰(zhàn)之冰河世紀(jì)基本界面游戲界面如圖3.2所示:圖 3.2 拼圖大作戰(zhàn)之冰河世紀(jì)游戲界面通過點(diǎn)擊拖動(dòng)右邊的塊,進(jìn)行拼圖游戲。游戲中反應(yīng)出一些FLASH軟件的基本需求,例如,拖動(dòng)旋轉(zhuǎn)、背景音樂的控制、鼠標(biāo)造型、按鈕設(shè)計(jì)等等。以下就此展開分析。34工具包的功能目標(biāo)設(shè)計(jì)跟蹤FLASH教育軟件開發(fā)過

33、程,研究教育軟件的特點(diǎn),并制定下一步工具包開發(fā)過程中的主要目標(biāo),為此我試用了一些教育軟件,并簡(jiǎn)單制定了開發(fā)的主要目標(biāo),以下為功能需求表格。調(diào)查軟件功能列表認(rèn)識(shí)時(shí)鐘尋找錯(cuò)別字快速閱讀七巧板學(xué)習(xí)算術(shù)拼圖大作戰(zhàn)之冰河世紀(jì)寶寶玩游戲-拼單詞手把手教系列(英語、作文、數(shù)學(xué)、語文)融會(huì)貫通系列(數(shù)學(xué)思維訓(xùn)練、語文思維訓(xùn)練)英語學(xué)習(xí)王移動(dòng)旋轉(zhuǎn)功能算盤搜索單詞(搜索功能)鼠標(biāo)效果可以切換的菜單計(jì)算功能播放器中國(guó)地圖版權(quán)鼠標(biāo)(星火工作室)以下將簡(jiǎn)單列舉幾個(gè)開發(fā)目標(biāo)。341 鼠標(biāo)造型鼠標(biāo)作為電腦不可或缺的一部分,每一個(gè)軟件都會(huì)用到鼠標(biāo),而每一個(gè)FLASH教育軟件、甚至每一個(gè)FLASH中都會(huì)有屬于自己的鼠標(biāo)造型,這

34、樣不但可以配合軟件的整體布局,打造屬于自己的風(fēng)格,更可以給軟件使用者留下深刻的印象,因此我打算開發(fā)制作一個(gè)鼠標(biāo)造型的工具。342鼠標(biāo)造型升級(jí)版每一個(gè)系列的軟件都擁有屬于自己的風(fēng)格,在此我準(zhǔn)備開發(fā)一個(gè)屬于星火工作室自己的鼠標(biāo)模塊。343菜單模型軟件的菜單必不可少,所以我打造了一個(gè)菜單模塊,使用者只要設(shè)定相關(guān)參數(shù),就可以打造出美觀大方,方便快捷的菜單。344 搜索功能及鏈接庫在教育軟件中插入搜索欄可以極大的方便使用者在使用過程中答疑解惑,同時(shí)只要修改地址鏈接參數(shù),就可以將被鏈接庫改到公司數(shù)據(jù)庫,這樣就可以在使用軟件的過程中接受公司的解答。345 播放器在這多媒體的時(shí)代,軟件的使用過程中一定會(huì)伴有聲

35、音元素,所以制作一個(gè)播放器來控制聲音的大小、歌曲的轉(zhuǎn)換,可以使用戶更加方便。346移動(dòng)旋轉(zhuǎn)很多教育軟件中都會(huì)用到移動(dòng)和旋轉(zhuǎn)功能,作者設(shè)計(jì)了2種移動(dòng)旋轉(zhuǎn),可以滿足絕大部分使用者的需求,只需要設(shè)定參數(shù),或者替換組件,就可以改造成你自己的按鈕。347 計(jì)算功能簡(jiǎn)單的計(jì)算功能,擁有對(duì)數(shù)字的判斷、位數(shù)的控制等簡(jiǎn)單功能。348 地圖模塊和算盤模塊簡(jiǎn)單的FLASH元件,完整的實(shí)現(xiàn)自己的功能。4.工具包的功能與目標(biāo)實(shí)現(xiàn)41鼠標(biāo)造型鼠標(biāo)指針是在計(jì)算機(jī)開始使用鼠標(biāo)后為了在圖形界面上標(biāo)識(shí)出鼠標(biāo)位置而產(chǎn)生的,隨著計(jì)算機(jī)軟件的發(fā)展,它漸漸的包含了更多的信息。在Windows操作系統(tǒng)中,它首次用不同的指針來表示不同的狀態(tài)

36、,如:系統(tǒng)忙,移動(dòng)中,拖放中。在Windows系統(tǒng)中,使用的鼠標(biāo)指針文件被稱為“光標(biāo)文件”或“動(dòng)態(tài)光標(biāo)文件”。 現(xiàn)今流行的FLASH游戲和軟件中,都使用帶有自己風(fēng)格的圖標(biāo),把大眾化的白色箭頭通過代碼換成自己喜歡的圖案,鼠標(biāo)指針就成了耍寶的一大亮點(diǎn)。411 鼠標(biāo)造型之一為了能打造屬于自己的獨(dú)一無二的鼠標(biāo),必須開發(fā)出一種鼠標(biāo)工具模板。以下為設(shè)計(jì)源代碼:Mousehide();/鼠標(biāo)隱藏var Num = 10;/設(shè)置跟隨的數(shù)量var i = 0;while (i Num) _rootattachMovie(mouse, m + i, i);/復(fù)制出Num個(gè)鼠標(biāo)的影片剪輯,mouse為代替鼠標(biāo)的那個(gè)

37、影片剪輯的名字 thism + i_alpha = (Num - i) / Num * 100;/設(shè)置出漸隱效果,每個(gè)鼠標(biāo)的透明度遞減 +i; / end while_rootonEnterFrame = function () thism0_x = _xmouse; thism0_y = _ymouse;/讓thism+0作為當(dāng)前鼠標(biāo) for (var _loc2 = 1; _loc2 Num; +_loc2) thism + _loc2_x = thism + _loc2_x + 5000000E-001 * (thism + (_loc2 - 1)_x - thism + _loc2_x

38、); thism + _loc2_y = thism + _loc2_y + 5000000E-001 * (thism + (_loc2 - 1)_y - thism + _loc2_y);/令后一個(gè)鼠標(biāo)跟隨前一個(gè)鼠標(biāo)的位置,緩動(dòng)地向前一個(gè)鼠標(biāo)接近 / end of for;效果圖1如圖4.1所示:圖 4.1 效果圖1效果圖2如圖4.2所示:圖 4.2 效果圖2效果圖3如圖4.3所示:圖 4.3 效果圖3通過替換模型,設(shè)定參數(shù),可以改造出很多鼠標(biāo)的造型。例如:412 鼠標(biāo)造型之二以下為源代碼:var i = 0;var m = false;onMouseMove = function ()

39、m = true;onEnterFrame = function () if (m) var mc = thisattachMovie(heart, , i+, _x: _xmouse, _y: _ymouse);/heart為跟隨的心形影片剪輯 m = false; / end if;this_level = 1;組件如圖4.4所示:圖 4.4鼠標(biāo)之二的組件附帶的光暈如圖4.5所示:圖 4.5鼠標(biāo)之二的光暈效果整體圖如圖4.6所示:圖4.6鼠標(biāo)之二效果圖1如圖4.7所示:圖4.7鼠標(biāo)之二效果圖效果圖2如圖4.8所示:圖4.8鼠標(biāo)之二效果圖42鼠標(biāo)造型升級(jí)版這個(gè)就是鼠標(biāo)效果的升級(jí)版本,跟隨文字

40、,同學(xué)們?cè)O(shè)計(jì)出的作品都可以使用這個(gè)鼠標(biāo),為星火工作室積攢人氣??梢愿鶕?jù)不同的教育軟件改造字的大小、顏色、旋轉(zhuǎn)速度等參數(shù)。aiyi_text = 星火工作室; /文字aiyi_len = aiyi_text.length; n = 0; while (naiyi_len) _root.createEmptyMovieClip(aiyiT+n, n); t = aiyi_text.substr(n, 1); with (_rootaiyiT+n) createTextField(aiyi_t, 2, 0, 0, 20, 20); aiyi_t.text = t; n+; startDrag(aiy

41、iT0, true); _root.onLoad = function() speed = 3; ; _root.onEnterFrame = function() aiyi = 1; while (aiyi=_root.aiyi_len) _rootaiyiT+aiyi._x += 5+(_rootaiyiT+(aiyi-1)._x-_rootaiyiT+aiyi._x)/speed; _rootaiyiT+aiyi._y += (_rootaiyiT+(aiyi-1)._y-_rootaiyiT+aiyi._y)/speed; aiyi+; ; _root.Mouse.hide();效果如

42、圖4.9所示:圖4.9 星火工作室文字43 菜單模型菜單的幾個(gè)按鈕可以互換位置,點(diǎn)擊中間的按鈕即可進(jìn)入菜單。以下為源代碼:var 設(shè)置 = ;設(shè)置.數(shù)量 = 5;設(shè)置.間距 = 150;設(shè)置.比例 = 250;設(shè)置.速度 = 4;var cai:Array = 菜單,開始,繼續(xù),設(shè)置,幫助,離開;/設(shè)置按鈕名稱var 中心MC = 0;var 按 = false;var 轉(zhuǎn) = false;var H = Stage.height/2;var W = Stage.width/2;for (var i = 0; i設(shè)置.數(shù)量+1; i+) var MC_mc = this.attachMovie

43、(mc, mc_+this.getNextHighestDepth(), this.getNextHighestDepth();if (i 0 0music_array.length) n = 1;var s:Number = temp-1;if (s1) s = music_array.length;mysound.onSoundComplete = function() if (tempmusic_array.length) temp+; else temp = 1;aa();aa();onEnterFrame = function () /*播放時(shí)間顯示*/播放時(shí)間bfmiao = in

44、t(mysound.position/1000)%60;if (bfmiao10) bfmiao = 0+bfmiao;bffen = 0+int(int(mysound.position/1000)/60);/總時(shí)間 timemiao = int(mysound.duration/1000)%60;if (timemiao10) timemiao = 0+timemiao;timefen = 0+int(mysound.duration/1000/60);/顯示music_time = bffen+: +bfmiao+ / +timefen+: +timemiao;/*進(jìn)度條控制*/if (

45、mysound.getBytesLoaded() = mysound.getBytesTotal() bk.hk._x = int(mysound.position/mysound.duration*1000)/10;/*音量控制*/ yinliang = 音量: +mysound.getVolume()+ %;mysound.setVolume(yl.hk._x); /設(shè)置音量if (mysound.getVolume() != 0) sb._visible = 1; else sb._visible = 0;/*靜音*/sb._visible = true;lb_mc.onRelease

46、= function() if (mysound.getVolume() != 0) yl.hk._x = 0; /靜音 else yl.hk._x = 80;/恢復(fù)音量;/*播放器按鈕控制*/zt_btn._y = play_btn._y;play_btn._visible = 0;xyq_btn.onRelease = function() mysound.stop();zt_btn._visible = 1;play_btn._visible = 0;if (tempmusic_array.length) temp+; else temp = 1;aa();這個(gè)播放器可以顯示播放歌曲名稱

47、、歌曲時(shí)間、控制音量、切換歌曲、暫停歌曲等功能。46 移動(dòng)旋轉(zhuǎn)移動(dòng)和旋轉(zhuǎn)功能,作者設(shè)計(jì)了2種移動(dòng)旋轉(zhuǎn),可以滿足絕大部分使用者的需求,只需要設(shè)定參數(shù),或者替換組件,就可以改造成你自己的移動(dòng)旋轉(zhuǎn)按鈕。461 移動(dòng)旋轉(zhuǎn)一以下為源代碼,分別在2個(gè)元件中:on (press) elrotation = _rotation;/elrotation記錄旋轉(zhuǎn)角度 elrotation = elrotation + 30;/30為旋轉(zhuǎn)角度 setProperty(, _rotation, int(elrotation);on (press) startDrag (, false);on (release) st

48、opDrag ();效果如圖4.14所示:圖4.14 移動(dòng)旋轉(zhuǎn)之一效果如圖4.15所示:圖4.15 旋轉(zhuǎn)后的效果點(diǎn)擊中間白色小方塊,即可實(shí)現(xiàn)旋轉(zhuǎn)功能;拖動(dòng)藍(lán)色框體部分即可實(shí)現(xiàn)拖動(dòng)功能。462移動(dòng)旋轉(zhuǎn)二以下為源代碼:_roota1onPress = function() /a1為影片剪輯的實(shí)例名稱_roota1startDrag();x0 = _roota1_x; /x0記錄點(diǎn)擊時(shí),鼠標(biāo)的x坐標(biāo) _roota1onRelease = function()if( x0 = _roota1_x ) _roota1_rotation = _roota1_rotation + 30;/通過判斷鼠標(biāo)的x坐

49、標(biāo),如果沒移動(dòng)鼠標(biāo),就旋轉(zhuǎn)/30為旋轉(zhuǎn)角度,可根據(jù)需求自行修改_roota1stopDrag(); 效果如圖4.16所示:圖4.16 移動(dòng)旋轉(zhuǎn)之二效果如圖4.17所示:圖4.17 移動(dòng)旋轉(zhuǎn)之二點(diǎn)擊藍(lán)色框體即可旋轉(zhuǎn),拖動(dòng)藍(lán)色框體即可移動(dòng)。47 地圖和算盤模塊簡(jiǎn)單的FLASH元件,完美的實(shí)現(xiàn)地圖和算盤的基本功能。48 工具包界面為了方便大家了解和使用工具包,特別制作了工具包界面,如圖4.18所示。圖4.18 工具包界面點(diǎn)擊圖片就可以打開各個(gè)工具包的頁面鏈接,瀏覽工具模塊。工具包的測(cè)試51工具包的測(cè)試工具包制作完成后,在發(fā)布之前,進(jìn)行全面的測(cè)試,從而保證工具包的正常使用。測(cè)試主要從以下幾個(gè)方面進(jìn)行:

50、工具包的完整性,運(yùn)行環(huán)境的可靠,功能的實(shí)現(xiàn)。設(shè)計(jì)功能測(cè)試功能測(cè)試主要是檢查描述的功能是否實(shí)現(xiàn),實(shí)現(xiàn)情況如何,嵌入FLASH情況如何。運(yùn)行環(huán)境的測(cè)試運(yùn)行環(huán)境測(cè)試是將工具包在不同版本和系統(tǒng)進(jìn)行測(cè)試。根據(jù)這些測(cè)試需求,我編寫了關(guān)于環(huán)境性能測(cè)試的測(cè)試用例。序號(hào)軟件版本運(yùn)行系統(tǒng)工具包使用情況1FLASH MXWindowsXP大部分工具模塊無法使用2flash professional 8WindowsXP少數(shù)模塊不支持3flash CS3 Professional WindowsXP完全支持4flash CS4 ProfessionalWindows7完全支持52 測(cè)試報(bào)告測(cè)試時(shí)間:2010/10/072010/10/17測(cè)試人員:曲思凡、史鴻彪、劉翔。測(cè)試項(xiàng)目:1. 按鈕的點(diǎn)擊是否正

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論