版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科生畢業(yè)論文論文題目:基于Flash平臺的教育軟件開發(fā)工具包的研究與應(yīng)用學(xué) 院 信息技術(shù)學(xué)院 專 業(yè) 軟件工程 學(xué) 號 學(xué) 生 姓 名 指導(dǎo)教師姓名 指導(dǎo)教師職稱 指導(dǎo)教師單位 學(xué)位論文寫作聲明本人鄭重聲明: 所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律結(jié)果由本人承擔(dān)。 論文作者簽名: 日期: 年 月 日學(xué)位論文使用授權(quán)說明本人完全了解北京師范大學(xué)珠海分校關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,即:按照學(xué)校要求
2、提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的的前提下,學(xué)校可以將學(xué)位論文編入有關(guān)數(shù)據(jù)庫,提供網(wǎng)上服務(wù)。(保密論文在解密后遵守此規(guī)定)論文作者簽名: 導(dǎo)師簽名: 日期: 年 月 日基于Flash平臺的教育軟件開發(fā)工具包的研究與應(yīng)用 摘要本論文結(jié)合教學(xué)軟件應(yīng)用和flash技術(shù),在信息技術(shù)教學(xué)應(yīng)用相關(guān)要求的指導(dǎo)下,開發(fā)基于Flash平臺的教育軟件工具包。從教育軟件產(chǎn)業(yè)的角度重新認(rèn)識和討論教育軟件生產(chǎn)流程的現(xiàn)狀和發(fā)展趨勢。隨著目標(biāo)市場的擴(kuò)展,產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,將教育軟件生產(chǎn)進(jìn)行重新調(diào)
3、整和細(xì)化已經(jīng)是當(dāng)務(wù)之急。利用中間件將教育軟件生產(chǎn)進(jìn)行細(xì)化分割,使得各個部分的產(chǎn)品質(zhì)量提高,生產(chǎn)周期縮短,將教育軟件的生產(chǎn)能力提高到一個新的層次。通過掌握flash的功能,利用Flash平臺制作便于使用的教育軟件開發(fā)工具包,細(xì)化開發(fā)過程,降低開發(fā)難度,減少教育軟件制作工作量,減少重復(fù)工作。面向公司和個人開發(fā),幫助軟件設(shè)計人員和直接使用者,使其意圖得以更加易于準(zhǔn)確的表達(dá)和展現(xiàn),使得軟件的資源結(jié)構(gòu)優(yōu)化,人員得到合理配置??s短項目周期,提高產(chǎn)品質(zhì)量。關(guān)鍵詞:教育軟件 flash 工具包 軟件工程THE RESEARCH AND APPLICATION OF FLASH-BASED EDUCATIONA
4、L SOFTWARE DEVELOPMENT PLATFORM KIT This 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 use
5、rs and developers, also produce a 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
6、 repeat FLASH making process become 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 classmat
7、e development software, also can this basis quickly made some changes, offset weakness, and constantly improve the kit.Keywords: educational software, flash, kit,Software engineering目錄 TOC o 1-5 h z u HYPERLINK l _Toc278214123 摘要 PAGEREF _Toc278214123 h 3 HYPERLINK l _Toc278214124 一、緒論 PAGEREF _Toc2
8、78214124 h 6 HYPERLINK l _Toc278214125 1教育軟件開發(fā)對我國教育的影響及其發(fā)展意義 PAGEREF _Toc278214125 h 6 HYPERLINK l _Toc278214126 2.現(xiàn)行信息化教育和教育軟件中存在的問題 PAGEREF _Toc278214126 h 8 HYPERLINK l _Toc278214127 3目前教育軟件開發(fā)中存在的問題與分析 PAGEREF _Toc278214127 h 9 HYPERLINK l _Toc278214128 4.論文的研究目標(biāo)和主要內(nèi)容 PAGEREF _Toc278214128 h 9 HY
9、PERLINK l _Toc278214129 二、工具包的設(shè)計原則 PAGEREF _Toc278214129 h 10 HYPERLINK l _Toc278214130 1工具包的功能多樣性 PAGEREF _Toc278214130 h 10 HYPERLINK l _Toc278214131 2.工具包需要具有適應(yīng)性 PAGEREF _Toc278214131 h 10 HYPERLINK l _Toc278214132 三、工具包制作環(huán)境和開發(fā)工具 PAGEREF _Toc278214132 h 11 HYPERLINK l _Toc278214133 1. FLASH(CS3版本
10、) PAGEREF _Toc278214133 h 11 HYPERLINK l _Toc278214134 2. Audition PAGEREF _Toc278214134 h 11 HYPERLINK l _Toc278214135 3.動作腳本 PAGEREF _Toc278214135 h 13 HYPERLINK l _Toc278214136 四、工具包的需求分析 PAGEREF _Toc278214136 h 13 HYPERLINK l _Toc278214137 五、工具包制作過程 PAGEREF _Toc278214137 h 14 HYPERLINK l _Toc278
11、214138 1.收集素材 PAGEREF _Toc278214138 h 14 HYPERLINK l _Toc278214139 2.分析過往軟件案例 PAGEREF _Toc278214139 h 14 HYPERLINK l _Toc278214140 3.提煉功能制作工具包 PAGEREF _Toc278214140 h 14 HYPERLINK l _Toc278214141 4.發(fā)布,測試使用 PAGEREF _Toc278214141 h 24 HYPERLINK l _Toc278214142 5.反饋維護(hù)升級 PAGEREF _Toc278214142 h 24 HYPER
12、LINK l _Toc278214143 6.用戶界面設(shè)計 PAGEREF _Toc278214143 h 25 HYPERLINK l _Toc278214144 六、軟件測試 PAGEREF _Toc278214144 h 26 HYPERLINK l _Toc278214145 七、總結(jié)與展望 PAGEREF _Toc278214145 h 27 HYPERLINK l _Toc278214146 八、參考文獻(xiàn) PAGEREF _Toc278214146 h 28 HYPERLINK l _Toc278214147 九、致謝 PAGEREF _Toc278214147 h 29緒論在信息
13、時代,flash技術(shù)已被廣泛的應(yīng)用,從簡單的動畫效果到動態(tài)的網(wǎng)頁設(shè)計、廣告、電影、電視、MTV音樂、電子賀卡,游戲的制作,flash猶如藝術(shù),被賦予無限的生命力。隨著flash版本的不斷升級,其功能愈加強(qiáng)大全面,操作界面也更加人性化,從繪制動畫到特效制作,從交互動畫到多媒體制作,如今已成為成熟的動畫制作程序。升級至Flash cs3版本,已經(jīng)支持JavaScript,xml等多文件格式的Action Script語言,可以從數(shù)據(jù)庫和其它后臺資源中獲得更多的數(shù)據(jù),生成更具個性化的,多樣性的,包羅萬象的Flash動畫,形成一種交互式的多媒體演示創(chuàng)作程序。教學(xué)軟件可以通過flash的功能來實現(xiàn),相比
14、PPT教學(xué),flash教學(xué)軟件表現(xiàn)出的界面更加優(yōu)美生動、互動性更強(qiáng),教學(xué)效果更好,能把文字、聲音、圖像、視頻等原始教學(xué)資源整合,體現(xiàn)制作者的教學(xué)思想,是一款能充分體現(xiàn)制作者教學(xué)目標(biāo)的軟件。在教學(xué)軟件的組成元素中,教學(xué)軟件的創(chuàng)意和思想即通過此軟件想表達(dá)和傳授的思想理念最為重要。作為一線教師,最有資格來提出創(chuàng)意和想法,將自己的教學(xué)理念和知識相互融會貫通后教授給學(xué)生,但作為一線教師,薄弱的計算機(jī)基礎(chǔ)和編程能力使其在鉆研教育教學(xué)的同時,很難分出時間學(xué)習(xí)成體系的Flash技術(shù)或者Action Script語言編程方法,也就很難將自己設(shè)定的教育思想表達(dá)出來。而懂得Flash技術(shù)和Action Script
15、語言的技術(shù)人員沒有相應(yīng)的教育教學(xué)理念,同時在制作教育軟件的時候,大量相同的基礎(chǔ)構(gòu)建造和相同功能的重復(fù)實現(xiàn)造成成了重復(fù)工作的增加。所以我研究基于Flash平臺的教育軟件開發(fā)工具包的研究與應(yīng)用。制作工具包的目的在于模塊化flash功能,能夠促使一線無基礎(chǔ)教師借助模塊,更容易的利用Flash將自己的教育教學(xué)理念表達(dá)出來,同時也能夠減少專業(yè)技術(shù)人員、教育軟件制作人員的工作量,減少重復(fù)勞動,提高工作效率。教育軟件開發(fā)對我國教育的影響及其發(fā)展意義隨著家庭對兒童的重視程度逐漸提高,涉足教育軟件開發(fā)和研討的企事業(yè)單位越來越多,隨著社會教育支出所占比例的增加,教育軟件銷售的情況也逐步改善,發(fā)展的市場促使企業(yè)得到
16、發(fā)展。雖然一些企業(yè)開發(fā)出了一系列的相關(guān)產(chǎn)品,占有了一定的市場份額,但是仍然無法滿足正在迅速增長的市場需求。同時,市場也需要更加優(yōu)質(zhì)的,有競爭力的教育軟件的推出。除去教材同步的光盤,音視頻。能夠開發(fā)智力,另辟蹊徑的教育軟件數(shù)量很少。中國教育軟件業(yè)和發(fā)達(dá)國家軟件業(yè)差距很大,在互動和智能化方面尤其需要提高。教育軟件在發(fā)達(dá)國家的市場份額每年在數(shù)十億美元,其開展程度和接受程度極高,已經(jīng)深入人心,被廣大民眾和教育機(jī)構(gòu)所接受。相比較而言,由于國人對計算機(jī)的認(rèn)識程度不夠,利用計算機(jī)進(jìn)行青少年教育并不被廣泛接受。國內(nèi)教育軟件要走的路還很長,已有的成績只是一個新的起點(diǎn),為了適應(yīng)市場的發(fā)展,占據(jù)更多的市場份額,使得
17、企業(yè)獲得更多的經(jīng)濟(jì)利潤,國內(nèi)許多機(jī)構(gòu)已逐漸開始重視并加入到這個廣闊的市場,通過引進(jìn)技術(shù)和注入資金,來開發(fā)教育軟件及其智能化的研究。國內(nèi)教育軟件研究比較晚,相關(guān)的研究組織也不多;不過目前游戲化學(xué)習(xí)已經(jīng)引起了國內(nèi)教育界的高度重視,正處于一個探索研究階段。國內(nèi)的領(lǐng)先企業(yè)已經(jīng)在研究游戲中益智類多媒體教育軟件的設(shè)計與制作蘊(yùn)藏的積極因素,并試驗將之運(yùn)用于教育教學(xué)方面。例如清華同方思科研究院的小學(xué)語文,如圖1.1所示,其娛樂性、可玩性和教育性都相當(dāng)強(qiáng),制作水平也相當(dāng)高。圖表 SEQ 圖表 * ARABIC 1清華同方開發(fā)的小學(xué)語文教育軟件臺灣的游戲?qū)W堂( HYPERLINK :/ wawayaya ), 所
18、示)通過同伴在一起競爭答題的方式達(dá)到學(xué)習(xí)目的,是臺灣最早的一個應(yīng)用于學(xué)習(xí)的游戲之一。北京威孚公司引進(jìn)漢化的英國公司的數(shù)字化游戲?qū)W習(xí)制作軟件“游戲工廠”,將制作數(shù)字化游戲?qū)W習(xí)的平臺和引擎向用戶開放,是國內(nèi)第一個數(shù)字化學(xué)習(xí)游戲制作平臺?!癒12play快樂教育世界”是國內(nèi)著名基礎(chǔ)教育門戶網(wǎng)站K12教育網(wǎng)聯(lián)合三辰卡通集團(tuán)等著名軟件公司,在北京師范大學(xué)教育技術(shù)專家的指導(dǎo)下,開發(fā)出的面向中小學(xué)生的大量教育電腦游戲平臺。此外還有珠海奧卓爾公司等開發(fā)的“奧卓爾游戲化學(xué)習(xí)世界”平臺(如圖1.3所示),上海星泉公司開發(fā)的“游戲?qū)W堂”等。圖表 SEQ 圖表 * ARABIC 2臺灣的游戲?qū)W堂圖表 SEQ 圖表 *
19、 ARABIC 3奧卓爾游戲化學(xué)習(xí)世界綜上所述,教育軟件市場正在飛速發(fā)展,背后最強(qiáng)大的推動力便是我國國民經(jīng)濟(jì)的迅速發(fā)展和人民生活水平的持續(xù)提高以及計算機(jī)軟硬件技術(shù)的日新月異,因此教育軟件的開發(fā)已經(jīng)是未來一個重要的制高點(diǎn)?,F(xiàn)行信息化教育和教育軟件中存在的問題現(xiàn)行信息化教育推行的舉步維艱是由多方面造成的。2.1 推廣問題其中最大的阻力為信息化教育的主要推動者:政府和教師造成的,他們觀念守舊,對信息化教育建設(shè)資源準(zhǔn)備不足、認(rèn)識不到位,制約信息化的發(fā)展。上至政府、學(xué)校領(lǐng)導(dǎo),下至學(xué)校教師都應(yīng)徹底改變觀念,加深了解。傳統(tǒng)的教育觀念是以教師為中心的教育教學(xué)模式,對教學(xué)環(huán)境信息化的要求不高。部分政府領(lǐng)導(dǎo)對信息
20、化教育不關(guān)心,只顧搞經(jīng)濟(jì)建設(shè);有些學(xué)校的領(lǐng)導(dǎo)和教師認(rèn)為信息技術(shù)是擺樣子,可有可無,對當(dāng)前教育起不到多大的作用,與傳統(tǒng)教學(xué)方法相比效率低;有的學(xué)校領(lǐng)導(dǎo)甚至公開說:“講課用什么課件,不用就講不好嗎?把課講好,來實際點(diǎn),用不著搞什么花花樣!”,有的教師也公然說:“我的制作水平低,運(yùn)用能力差,跟不上當(dāng)前的形勢需要,慢慢適應(yīng)吧!”。教育軟件的良莠不齊也是讓老師們對信息化教學(xué)不認(rèn)可的因素之一,滯后的人物設(shè)計,單調(diào)的色彩,過于直白的說教式設(shè)計,而死板僵硬的教學(xué)設(shè)計,更是被廣大老師所詬病。作為一種更為直觀,更容易吸引學(xué)生的教學(xué)方式,利用軟件教學(xué)是被廣大一線教師所歡迎的。而一線教師更希望在自己的課堂中使用與之教
21、學(xué)設(shè)計相配套的教學(xué)軟件。而生硬死板不合理的教學(xué)設(shè)計讓教師望而卻步,想要自己更改卻不懂得技術(shù),空有合理的教學(xué)設(shè)計卻無法發(fā)揮。只能讓教育軟件開發(fā)人員的心血淪為可有可無的教學(xué)玩具。而且現(xiàn)行教育軟件對計算機(jī)硬件和系統(tǒng)的要求過高,導(dǎo)致推進(jìn)信息化的成本提高。從側(cè)面也阻礙了教育軟件進(jìn)入課堂。目前教育軟件開發(fā)中存在的問題與分析作為軟件開發(fā)的一種,教育軟件開發(fā)應(yīng)該符合軟件開發(fā)的流程,但是教育軟件作為一種特殊的軟件,在需求與制作上存在著巨大的不足。(1)不同的教材需要演示不同的內(nèi)容。不同的地域則把同一套軟件衍生出不同的表達(dá)方式。不同的學(xué)科又帶有不同的學(xué)科特點(diǎn)。不同時代的學(xué)生具有著不同的知識結(jié)構(gòu),不同的人生觀價值觀
22、,并帶有著大時代的特征。(2)教育軟件的開發(fā)人員中很少有教師背景的人員。不合理的人員結(jié)構(gòu)造成了教育軟件技術(shù)完善,但是實用性差強(qiáng)人意。(3)相當(dāng)數(shù)量的教育軟件開發(fā)商為了取得較高的評估評價,一味的強(qiáng)調(diào)全新的技術(shù),忽略了教育軟件的首要目的。教育軟件的目的是是為了調(diào)動學(xué)生的學(xué)習(xí)積極性,提高教與學(xué)的效率。所以,教育軟件的開發(fā)應(yīng)該更注重教學(xué)的設(shè)計和外觀美化,以教師和學(xué)生為第一根本。并增加教育軟件在使用中的自由度,提高客戶體驗。將知識點(diǎn)的教學(xué)設(shè)計變得更開放,更加靈活,方便教師自由更改。論文的研究目標(biāo)和主要內(nèi)容研究目標(biāo)以Flash cs3版本為制作平臺,無插件的環(huán)境參數(shù),以教育軟件為制作背景和參考標(biāo)準(zhǔn),以提煉
23、功能模塊為手段,通過對現(xiàn)有的教育軟件進(jìn)行拆解,分析提煉,設(shè)計,制作,測試,維護(hù),升級的方式完成工具包的制作。使得教師和技術(shù)人員可以方便快捷的利用工具包減少工作量,提高教育軟件開發(fā)工作的效率。教育軟件制作者可以減少重復(fù)勞動,減少項目開發(fā)時間和周期。主要內(nèi)容軟件開發(fā)工具包(Software Development Kit,即 HYPERLINK :/baike.baidu /view/429424.htm t _blank SDK)一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。它或許只是簡單的為某個程序設(shè)計語言提供 HYPERLINK :/b
24、aike.baidu /view/592964.htm t _blank 應(yīng)用程序接口的一些文件,但也可能包括能與某種嵌入式系統(tǒng)通訊的復(fù)雜的硬件。一般的工具包括用于調(diào)試和其他用途的實用工具。SDK還經(jīng)常包括示例代碼、支持性的技術(shù)注解或者其他的為基本參考資料澄清疑點(diǎn)的支持文檔。軟件工程師通常從目標(biāo)系統(tǒng)開發(fā)者那里獲得軟件開發(fā)包。為了鼓勵開發(fā)者使用其系統(tǒng)或者語言,許多SDK是免費(fèi)提供的。SDK經(jīng)??梢灾苯訌幕ヂ?lián)網(wǎng)下載。有時也被作為營銷手段。例如,甲產(chǎn)品或許會免費(fèi)提供構(gòu)件SDK以鼓勵人們使用它,從而會吸引更多人由于能免費(fèi)為其編程而購買其構(gòu)件。需求分析作為提供給教育軟件使用的工具包,應(yīng)該能夠完成大部分教
25、育軟件需要的相同功能或相同作用。我們進(jìn)行了一些需求分析,請教了一些教師,得出教育軟件應(yīng)包括介紹軟件,講解知識點(diǎn),測試題目,輕松娛樂四個部分。所以工具包的制作就要從以上四個方面入手。能夠產(chǎn)生漂亮的背景,能夠?qū)y試進(jìn)行計時記分,能夠及時解答學(xué)生的疑問等等。我負(fù)責(zé)的工具包包括以下十個模塊:倒計時模塊,動態(tài)顯示圖片模塊,讀取XML模塊,翻頁特效模塊,匹配模塊,顯示當(dāng)前的時間日期模塊, HYPERLINK E:畢業(yè)設(shè)計輸入.swf 動態(tài)輸入輸出模塊,鼠標(biāo)跟隨模塊,外部判斷匹配模塊, HYPERLINK E:畢業(yè)設(shè)計下雪.swf 雨雪特效模塊。工具包的重要性教育軟件的工具包的最主要作用就是縮短教育軟件的開
26、發(fā)時間,降低開發(fā)的難度,努力實現(xiàn)教師的意圖。而能夠成為工具包的功能或者實例,都應(yīng)該具有普遍需求性。為大多數(shù)教育軟件所需要,會在大部分的教學(xué)設(shè)計當(dāng)中出現(xiàn),并且具有一定的難度。當(dāng)開發(fā)者和教師想要使用以上功能的時候,需要花費(fèi)幾個小時甚至更多時間才能夠做出實例的功能。利用我們所做的工具包,可以在幾分鐘或者十幾分鐘內(nèi)實現(xiàn)想法,解決問題。而不再是過去的開發(fā)模式,不同的人開發(fā)相同的功能,進(jìn)行重復(fù)勞動。希望通過我們的工具包能夠有效的減少重復(fù)基礎(chǔ)工作。教師們可以利用很少的時間熟悉了解工具包。在短時間就可以做出一個簡單的教學(xué)軟件。節(jié)省了極大的人力物力。工具包的設(shè)計原則工具包的功能多樣性作為教育軟件的工具包,需要解
27、決教育軟件開發(fā)過程中所遇到的:(1)具有普遍性的問題。(2)能夠獨(dú)立運(yùn)作,運(yùn)用模塊能夠解決的問題。在廣大一線教師制作軟件的過程中,較為簡單基礎(chǔ)表層的問題不需要運(yùn)用工具包,而運(yùn)用工具包所解決的則必定是復(fù)雜或者繁瑣的。同時為滿足教師的教學(xué)理念,豐富信息表達(dá)方式,更加生動活潑,達(dá)到教育教學(xué)的目標(biāo)。工具包中功能的種類和樣式需要多元化,豐富化,靈活化,時事化,不僅能夠完成功能,還應(yīng)該具有時代特征,而且必須使用簡單,容易修改和模仿。并且需要完整的正確的注釋。工具包需要具有適應(yīng)性作為教育軟件的開發(fā)工具包,需要適應(yīng)多平臺和多種編程環(huán)境。不僅僅是windows xp,windows vista,window7平
28、臺。還應(yīng)該適應(yīng)蘋果平臺,Linux,中國的麒麟,紅箭等系統(tǒng)。在適應(yīng)不同的操作系統(tǒng)的同時,還應(yīng)該適應(yīng)不同的編程環(huán)境,在Flash的不同版本,從Flash 5 到Flash cs3,從Action Script 1.0到3.0語言都能夠正常運(yùn)行,播放插件能夠適應(yīng)Flash player6及以上版本。能夠通過播放器和網(wǎng)頁瀏覽器正常播放。以上為最基本的硬件軟件適應(yīng)要求,而更為重要的是要適應(yīng)客戶的需求,能夠讓客戶擁有最好的客戶體驗。本工具現(xiàn)在面向星火教育軟件的開發(fā)人員。未來將面向一線教師和開發(fā)公司。對一線教師進(jìn)行2小時左右的培訓(xùn)。使其掌握工具包的使用,完成教學(xué)軟件的開發(fā)。工具包制作環(huán)境和開發(fā)工具FLAS
29、H(CS3版本)Flash是美國Adobe公司推出的一種創(chuàng)作工具,設(shè)計人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應(yīng)用程序和其它允許用戶交互的內(nèi)容?;贔lash平臺的教育軟件開發(fā)工具包的制作環(huán)境和工具制作平臺采用初始版Flash cs3平臺。Flash 可以包含簡單的動畫、視頻內(nèi)容、復(fù)雜演示文稿和應(yīng)用程序以及介于它們之間的任何內(nèi)容。通常,使用 Flash 創(chuàng)作的各個內(nèi)容單元稱為應(yīng)用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構(gòu)建包含豐富媒體的 Flash 應(yīng)用程序。因為Flash是通過廣泛使用矢量圖形做到創(chuàng)建的文件非常小,所以特別適用于通過 Internet 提
30、供軟件內(nèi)容。與位圖圖形相比,矢量圖形需要的內(nèi)存和存儲空間小很多,它們是以數(shù)學(xué)公式而不是大型數(shù)據(jù)集來表示的。位圖圖形之所以更大,是因為圖像中的每個像素都需要一組單獨(dú)的數(shù)據(jù)來表示。本文將主要探索和研究Flash工具的使用以及如何制作工具包,并采用目前用戶普遍使用的Flash cs3版本作為主要的開發(fā)工具。Flash cs3增加了導(dǎo)出QuickTime視頻的功能。這種方式可以精確地將Flash電影導(dǎo)出,包括嵌套的影片剪輯、ActionScript產(chǎn)生的內(nèi)容以及其他運(yùn)行時的效果,例如投影、模糊等特效。Adobe設(shè)備中心CS3已包含在Flash cs3之中,借助于內(nèi)置的設(shè)備模板和不斷更新的設(shè)備參數(shù)文件,
31、可以大大簡化移動內(nèi)容的創(chuàng)建過程?,F(xiàn)在用戶可以方便地設(shè)計、預(yù)覽以及測試移動內(nèi)容,例如交互的 Flash Lite應(yīng)用程序和豐富的用戶界面。使用內(nèi)置的ActionScript 3.0 用戶界面和視頻組件,可以大大提升內(nèi)容的開發(fā),節(jié)省寶貴的時間,包括按鈕、滾動條、滑塊等等。新增的可以編輯的屬性使得用戶可以方便地定制組件的外觀,從而適應(yīng)不同項目的需求。使用Adobe Flash Video編碼器傳送廣播級質(zhì)量的在線視頻。在編碼選項中,包括了許多高級選項,例如去除交錯,導(dǎo)入導(dǎo)出線索點(diǎn)等等。以及一組非常漂亮的視頻組件模板,為用戶對播放視頻的外觀提供了高度的自由化。,是目前應(yīng)用最為廣泛的支持高復(fù)雜度程序控制
32、的矢量動畫制作軟件。Flash集繪畫、設(shè)計、編程、制作、編輯、合成和高品質(zhì)輸出為一體,利用flash可以方便、快捷地制作出各種各樣的矢量動畫效果,也可以制作各種基本圖形、交互式動畫、MTV、復(fù)雜的Web應(yīng)用程序等等。Audition在編輯音頻特效時,會用到Audition聲音編輯軟件,Audition專為在照相室、廣播設(shè)備和后期制作設(shè)備方面工作的音頻和視頻專業(yè)人員設(shè)計,可提供先進(jìn)的音頻混合、編輯、控制和效果處理功能。最多混合128個聲道,可編輯單個音頻文件,創(chuàng)建回路并可使用 45 種以上的數(shù)字信號處理效果。Audition 是一個完善的多聲道錄音室,可提供靈活的工作流程并且使用簡便。 無論是要
33、錄制音樂、無線電廣播,還是為錄像配音,Audition中的恰到好處的工具均可為您提供充足動力,以創(chuàng)造可能的最高質(zhì)量的豐富、細(xì)微音響。它是Cool Edit Pro 2.1 的更新版和增強(qiáng)版。此漢化程序已達(dá)到98%的信息漢化程度。,它能滿足個人錄制工作室的需求:借助 Adobe Audition 3 軟件,以前所未有的速度和控制能力錄制混合、編輯和控制音頻。創(chuàng)建音樂,錄制和混合項目,制作廣播點(diǎn), 整理電影的制作音頻,或為視頻游戲設(shè)計聲音。 Adobe Audition 3 中靈活、強(qiáng)大的工具正是您完成工作之所需。改進(jìn)的多聲帶編輯, 新的效果,增強(qiáng)的噪音減少和相位糾正工具,以及 VSTi 虛擬儀器
34、支持僅是 Adobe Audition 3 中的一些新功能,這些新功能為您的所有音頻項目提供了杰出的控制、生產(chǎn)效率和靈活性。動作腳本ActionScript 動作腳本是遵循 ECMAscript第四版 的 Adobe Flash Player 運(yùn)行時環(huán)境的編程語言。它在 Flash 內(nèi)容和應(yīng)用程序中實現(xiàn)交互性、數(shù)據(jù)處理以及其他功能。 ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種編程語言,新出的AS3.0使用OOP(面對對象編程),增加更強(qiáng)的報錯能力,指定類型也更明確。ActionScript是在Flash中開發(fā)應(yīng)用程序時所使用的語言
35、。Flash動畫不僅可以根據(jù)不同的要求動態(tài)地調(diào)整動畫播放的順序或者內(nèi)容,也可以接收用戶反饋的信息實現(xiàn)互動操作,這一切都是利用ActionScript來實現(xiàn)的。ActionScript的語法和樣式與JavaScript非常類似,都是計算機(jī)語言,同樣具有函數(shù)、變量、語句、操作符、條件和循環(huán)等基本的編程概念。當(dāng)然,ActionScript與JavaScript之間還是存在一些差異的,例如ActionScript不支持特定于瀏覽器的對象,如Document和Window等。在FlashCS3中,用戶可以在按鈕、影片片段以及幀中添加ActionScript,有了動作腳本,就會明顯增強(qiáng)動畫的交互性和可控制
36、性,使Flash產(chǎn)生更多奇妙多彩的動畫效果。工具包的需求分析我們進(jìn)行了需求分析和目標(biāo)市場調(diào)研,購買使用了科力達(dá)中小學(xué)教育軟件,人教版教材配套軟件和一些教育小游戲。具體列表如下:表格 SEQ 表格 * ARABIC 1 需求分析統(tǒng)計認(rèn)識時鐘尋找錯別字快速閱讀七巧板學(xué)習(xí)算術(shù)拼圖大作戰(zhàn)之冰河世紀(jì)寶寶玩游戲-拼單詞移動旋轉(zhuǎn)功能算盤搜索單詞(搜索功能)鼠標(biāo)效果可以切換的菜單計算功能播放器中國地圖鼠標(biāo)跟隨字幕(星火工作室)倒計時動態(tài)相冊匹配模塊外部判斷模塊時間日期翻頁效果讀取XML輸入輸出鼠標(biāo)跟隨下雪效果由市場分析得出:頻繁用到的功能模塊共30個,我們進(jìn)行了分工。每人負(fù)責(zé)十個模塊的開發(fā)。我負(fù)責(zé)的模塊為:倒
37、計時功能,動態(tài)相冊功能,匹配模塊功能,外部判斷匹配功能,顯示時間日期功能,翻頁效果功能,讀取XML功能,輸入輸出功能,鼠標(biāo)跟隨功能,下雪效果。工具包制作過程收集素材在制作工具包之前,需要進(jìn)行Flash學(xué)習(xí)和素材的收集,并深入了解教育軟件的體系結(jié)構(gòu)和制作思想,首先站在教育軟件制作人員的角度來思考所需要的素材和軟件設(shè)計思路,用設(shè)計思路指導(dǎo)籌備素材。同時與其他小組成員溝通,確定素材的范圍和特定目標(biāo)群,將素材整合篩選,并加以改進(jìn)。分析過往軟件案例首先進(jìn)行需求分析,對已經(jīng)正式發(fā)布的各種教育軟件進(jìn)行學(xué)習(xí)分析。大量試用已經(jīng)發(fā)布的教育軟件,從軟件設(shè)計者的角度對軟件進(jìn)行分析,羅列可能成為功能模塊的部分。從工具包
38、制作者的角度進(jìn)行軟件拆解,找出制作精良,能夠完成復(fù)雜功能的部分。從思想上領(lǐng)會制作者的意圖并和表現(xiàn)方式相互結(jié)合呼應(yīng)。了解其他軟件制作小組的軟件流程,從他們的流程中提取功能要素制作工具包。提煉功能制作工具包從分析中提取相同功能的模塊,找尋教育軟件之間的相同點(diǎn)和相同的實現(xiàn)方法,從意圖和實現(xiàn)上提煉出相同點(diǎn)進(jìn)行加工制作成為功能模塊。并通過和軟件設(shè)計者溝通或預(yù)測制作者的意圖和設(shè)計方向,設(shè)計一些即將使用的工具模塊,加以提煉制作成為工具模塊,并請軟件制作小組的成員閱讀工具模塊的清單。首先是從形式上模仿,進(jìn)行逐步了解熟悉,然后從思想上領(lǐng)會,從形式和功能上創(chuàng)新,最后將所有的模塊制作成為工具包。倒計時工具包var
39、time = 100;/填寫你要倒計時的時間,以秒為單位function runTimer()-time; if (time = 0) outThere(); else if (count1 = 11) outHere(); / end else if / End of the functionfunction outThere()clearInterval(intervalID);/gotoAndPlay();當(dāng)符合情況時跳轉(zhuǎn)到第幾幀,括號里面寫數(shù)字 / End of the functionfunction outHere() clearInterval(intervalID);/goto
40、AndPlay();當(dāng)符合情況時跳轉(zhuǎn)到第幾幀,括號里面寫數(shù)字 / End of the functionvar intervalID;intervalID = setInterval(runTimer, 1000);var count1 = 0;stop ();圖表 SEQ 圖表 * ARABIC 4倒計時演示效果圖動態(tài)相冊loader.load(new URLRequest(contentPath + /content.xml)/獲得路徑和XML文件。private function loadNext():void if (current_holder = 0) current_holder
41、 = 1;loader2.load(new URLRequest(getPath(idx); else current_holder = 0;loader.load(new URLRequest(getPath(idx);(numbers_holder.getChildAt(idx) as MovieClip).gotoAndPlay(2);if (idx 0) (numbers_holder.getChildAt(idx-1)asMovieClip).gotoAndStop(1);if (idx = 0) (numbers_holder.getChildAt(numbers_holder.n
42、umChildren - 1) as MovieClip).gotoAndStop(1);/相冊對點(diǎn)擊編號的反應(yīng)圖表 SEQ 圖表 * ARABIC 5動態(tài)相冊演示圖匹配模塊/object為你想要進(jìn)行拖動匹配的目標(biāo)/objectm為你想要將目標(biāo)匹配到的對象。/fankui為反饋信息。如不需要可以刪除。_root.object.stopDrag(); if (_root.objectm.hitTest(_root.object) _root.object._x = x0; _root.object._y = y0; _root.object.stopDrag(); _root.fankui =
43、匹配成功;else _root.object._x = x1; _root.object._y = y1; _root.fankui=只差一點(diǎn);圖表 SEQ 圖表 * ARABIC 6匹配效果圖外部判斷匹配模塊答案正確的判斷switch (rightanswernum) case 0 :var xx:String = a1;break;case 1 : var xx:String = a2;break;case 2 : var xx:String = a3;break;case 3 : var xx:String = a4;break;trace(b1.x);_root.b1.onReleas
44、e = function() soundplay(0);this.stopDrag();if (this.hitTest(_root.xx) fill(this, xx,80,130,230,180,80,270,230,320);if (_root.b1.bb1 = rightanswer) check = 1; else check = 0;圖表 SEQ 圖表 * ARABIC 7外部匹配效果圖萬年歷txtdate=_parent._parent.pYear add _parent._parent.pMonth add _parent.theDate;/獲取時間stop();on (rel
45、ease) if (pMonth = 12) pMonth = 1;pYear=pYear+1; else pMonth+;getExactDay();subBox.subBtn.gotoAndStop(1);emptyDiaryBox(); 圖表 SEQ 圖表 * ARABIC 8萬年歷效果圖翻頁效果function CreatImg(pd) if (pd = 1) Fnum+; var rn = (Fnum - 3); var pn = (Fnum + _root.view_ea) + 1); top.char = (Fnum + -) + (pn - 1); bg.ibgp + rn.r
46、emoveMovieClip(); if (pn = 1) bg.ibg.attachMovie(Pimg, p + rn, rn); bg.ibgp + rn.num = rn; bg.ibgp + rn._y = (_root.picH + _root.picS) * (rn - 1); 圖表 SEQ 圖表 * ARABIC 9動態(tài)翻頁效果圖讀取XML-連接數(shù)據(jù)庫myXML.childNodes0.childNodes1.firstChild.nodeValue);trace(myXML.firstChild);trace(myXML.childNodes0.nodeName);trace
47、(myXML.firstC);trace(myXML.childNodes0.childNodes1.nodeName);trace(myXML.childNodes0.childN);trace(myXML.firstChild.firstChild);trace(myXML.firstChild.firstChild.nodeName);trace(myXML.firstChild.firstC); trace(myXML.childNodes0.childNodes0
48、.childNodes0.nodeValue);var myName = myXML.firstChild.firstChild;trace(myName.nodeName);/輸出data2myName = myName.nextSibling;trace(myName.nodeName);/輸出data3childNodes0等價于firstChild圖表 SEQ 圖表 * ARABIC 10讀取XML的效果圖鼠標(biāo)橫向跟隨效果onEnterFrame = function () setProperty(, _x, _root._xmouse);圖表 SEQ 圖表 * ARABIC 11鼠標(biāo)
49、動態(tài)跟隨效果動態(tài)輸入輸出var myTextBox:TextField = new TextField();var myOutputBox:TextField = new TextField();var myshow1:TextField = new TextField();var myshow2:TextField = new TextField();myTextBox.type = TextFieldType.INPUT;myTextBox.addEventListener(TextEvent.TEXT_INPUT,textInputCapture);function textInputC
50、apture(event:TextEvent):voidvar str:String =myTextBox.text;createOutputBox(str);圖表 SEQ 圖表 * ARABIC 12動態(tài)顯示文本圖下雪特效圖表 SEQ 圖表 * ARABIC 13背景下雪特效發(fā)布,測試使用制作完成后,首先將制作完成的工具包進(jìn)行本機(jī)測試。把產(chǎn)生的swf格式影片利用其他播放器進(jìn)行播放,測試功能能否正常播放。同時更改Flash Player的發(fā)布版本,修正不同編譯版本的差別。然后將工具包bate版交付教育軟件制作組使用,同時跟蹤工具包的使用情況,及時和教育軟件制作組溝通,整理反饋信息,對發(fā)現(xiàn)的不兼
51、容或功能不能正常運(yùn)轉(zhuǎn)的情況進(jìn)行改進(jìn)并反復(fù)試驗,期望達(dá)到最好的效果。反饋維護(hù)升級根據(jù)ActionScript語言的升級,對工具包的腳本語言進(jìn)行升級。并及時處理工具包對內(nèi)存訪問冗余問題。對使用過的工具包進(jìn)行升級補(bǔ)充。和其他軟件制作小組進(jìn)行溝通,通過他們的使用情況來進(jìn)一步修改工具包。使得工具包使用起來更加簡便。用戶界面設(shè)計圖表 SEQ 圖表 * ARABIC 14用戶界面設(shè)計軟件測試我們對已經(jīng)完成的工具包進(jìn)行了系統(tǒng)測試,測試情況如表所示表格 SEQ 表格 * ARABIC 2測試情況環(huán)境工具包windows XPwindows vistawindows7Linux倒計時模塊單獨(dú)測試計時正常計時正常計時正常計時正常加入其他動作和模塊在多次使用下會有跳幀,跳秒的現(xiàn)象計時正常計時正常計時正常動態(tài)顯示圖片模塊單獨(dú)測試翻動正常翻動正常翻動正常翻動正常加入其他動作和模塊翻動正常需要重新調(diào)整安全設(shè)置翻動正常翻動正常讀取XML模塊單獨(dú)測試讀取正常讀取正常讀取正常讀取正常加入其他動作和模塊讀取正常讀取正常讀取正常讀取正常翻頁特效模塊單獨(dú)測試翻動正常翻動正常翻動正常翻動正常加入其他動作和模塊翻動正常延遲較大翻動正常翻動正常匹配模塊單獨(dú)測試匹配正常匹配正常匹配正常匹配正常加入其他動作和模塊需要對匹配目標(biāo)重新定義需要對匹配目標(biāo)重新定義需要對匹配目標(biāo)重新定義需要對匹配目標(biāo)重新定義顯示日期時間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級英語暑假特色作業(yè)
- 互聯(lián)網(wǎng)數(shù)據(jù)接入采集系統(tǒng)建設(shè)方案
- 智慧工地施工方案1
- 網(wǎng)球俱樂部合同(2篇)
- 南京工業(yè)大學(xué)浦江學(xué)院《食品基礎(chǔ)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 鵝媽媽買鞋的說課稿
- 翔荷雅苑2-樓施工組織設(shè)計
- 南京工業(yè)大學(xué)浦江學(xué)院《結(jié)構(gòu)力學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 《小小的船》的說課稿
- 中學(xué)語文教學(xué)反思1
- 航海學(xué)天文定位第四篇天文定位第3章
- 康復(fù)理療_PPT.ppt
- 食堂每日巡查記錄表
- 排水孔施工方案.doc
- 收款憑證(自制Word打印版)
- 低空飛行基地項目建議書范文
- DLT 5434-電力建設(shè)工程監(jiān)理規(guī)范表格-
- 國標(biāo)導(dǎo)地線型號
- 公務(wù)員申論答題標(biāo)準(zhǔn)格子紙版A4打印版
- 第六章休閑體育產(chǎn)業(yè)PPT課件
- 道路水穩(wěn)層施工方案(完整版)
評論
0/150
提交評論