版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業(yè)論文論文題目:基于FLASH平臺的教育軟件開發(fā)工具包的研究與應用學 院 信息技術學院 專 業(yè) 計算機科學與技術專業(yè) 學 號 學 生 姓 名 指導教師姓名 指導教師職稱 指導教師單位 學位論文寫作聲明本人鄭重聲明: 所呈交的學位論文,是本人在導師的指導下,獨立進行研究工作所取得的成果。除文中已經注明引用的內容外,本論文不含任何其他個人或集體已經發(fā)表或撰寫過的作品或成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本聲明的法律結果由本人承擔。 論文作者簽名: 日期: 年 月 日學位論文使用授權說明本人完全了解北京師范大學珠海分校關于收集、保存、使用學位論文的規(guī)定,即:
2、按照學校要求提交學位論文的印刷本和電子版本;學校有權保存學位論文的印刷本和電子版,并提供目錄檢索與閱覽服務;學校可以采用影印、縮印、數字化或其它復制手段保存論文;在不以贏利為目的的前提下,學校可以將學位論文編入有關數據庫,提供網上服務。(保密論文在解密后遵守此規(guī)定)論文作者簽名: 導師簽名: 日期: 年 月 日基于FLASH平臺的教育軟件開發(fā)工具包的研究與應用摘 要本論文是基于FLASH軟件平臺,結合教育軟件進行創(chuàng)作和開發(fā),旨在協(xié)助其他FLASH教育軟件的開發(fā),突破軟件使用難點,方便廣大FLASH使用者和開發(fā)者,同時制作出一批FLASH教育軟件工具包,為教育軟件增光添彩。教育軟件開發(fā)工具包的研
3、究與應用,主要使用的是ActionScript 2.0語言,部分采用ActionScript 3.0語言,通過簡單的編碼將原本繁瑣重復的FLASH制作過程變的簡單輕松,減少很多基礎功能和中間過程的時間和精力的浪費。開發(fā)FLASH工具包的同時,會立即應用于同屆同學開發(fā)的FLASH教育軟件中,既可以方便同學開發(fā)軟件,也可以此為基點迅速做出一些修改,彌補缺點,不斷完善工具包。關鍵詞: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 論文的研究目標和主要內容 PAGEREF _Toc277546005 h 2 HYPERLINK l _Toc277546006 121研究目標 PAGEREF _Toc277546006 h 2 HYPERLINK l _Toc277546007 122研究的主要內容 PAGEREF _Toc277546007 h 2 HYPERLINK l _Toc277546008 2 FLASH工具包開發(fā)工具簡介 PAGEREF _Toc277546008 h 3 HYPERLINK l _Toc277546009 21開發(fā)工具背景簡介 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.工具包的研究與目標 PAGEREF _Toc277546014 h 5
10、HYPERLINK l _Toc277546015 31教育軟件的設計步驟 PAGEREF _Toc277546015 h 5 HYPERLINK l _Toc277546016 311教育軟件的設計原理 PAGEREF _Toc277546016 h 5 HYPERLINK l _Toc277546017 312 教育軟件的設計過程 PAGEREF _Toc277546017 h 5 HYPERLINK l _Toc277546018 32 工具包制作工具 PAGEREF _Toc277546018 h 5 HYPERLINK l _Toc277546019 321 FLASH動作腳本 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工具包的功能目標設計 PAGEREF _Toc277546022 h 8 HYPERLINK l _Toc277546023 341 鼠標造型 PAGEREF _Toc277546023 h 9 HYPERLINK l
12、 _Toc277546024 342鼠標造型升級版 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移動旋轉 PAGEREF _Toc277546028 h 9 HYP
13、ERLINK l _Toc277546029 347 計算功能 PAGEREF _Toc277546029 h 9 HYPERLINK l _Toc277546030 348 地圖模塊和算盤模塊 PAGEREF _Toc277546030 h 9 HYPERLINK l _Toc277546031 4.工具包的功能與目標實現 PAGEREF _Toc277546031 h 10 HYPERLINK l _Toc277546032 41鼠標造型 PAGEREF _Toc277546032 h 10 HYPERLINK l _Toc277546033 411 鼠標造型之一 PAGEREF _Toc
14、277546033 h 10 HYPERLINK l _Toc277546034 412 鼠標造型之二 PAGEREF _Toc277546034 h 12 HYPERLINK l _Toc277546035 42鼠標造型升級版 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 移動旋轉 PAGEREF _Toc277546039 h 20 HYPERLINK l _Toc277546040 461 移動旋轉一 PAGEREF _Toc277546040 h 20 HYPERLINK l _Toc277546041 462移動旋轉二 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工具包的測試 PAGEREF _Toc277546044 h 24 HYPERLINK l _Toc277546045 51工具包的測試 PAGEREF _Toc277546045 h 24 HYPERLINK l _Toc277546046 52 測試報告 PAGEREF _Toc277546046 h 25 HYPERLINK l _Toc277546047 總結與展望 PAGEREF _Toc277546047 h 26 HYPERLINK l _Toc27
17、7546048 參考文獻 PAGEREF _Toc277546048 h 27 HYPERLINK l _Toc277546049 致謝 PAGEREF _Toc277546049 h 281緒論11 研究的背景與意義如今,教育正面臨著有史以來最為深刻的變革,這場教育的大變革不僅僅是教育形式和學習方式的重大變化,更重要的是將對教育的思想, 觀念,模式,內容和方法產生深刻的影響,面對急劇變化的世界信息技術教育發(fā)展環(huán)境,如果我們的數學教師仍然用一支粉筆,一塊黑板,一本教科書去上每一堂課的話,學生將是仍然學得很被動,且很難對知識產生興趣。我們需要更加靈活直觀色彩鮮艷,更能夠吸引學生眼球的多媒體教學輔
18、助手段。同時。受到教學經費的限制,學校教室中的計算機的配置也制約了教室計算機的工作能力。而FLASH具有,要求低,使用簡單(通過瀏覽器就可以播放),易于接受,直觀,形式靈活多變,制作相對較為簡單等優(yōu)點,受到廣大師生的喜愛。Flash是美國Macromedia公司所設計的一種二維矢量動畫軟件(現Adobe公司產品),用于設計和編輯Flash文檔,Flash被大量應用于矢量動畫設計因為使用向量運算Vector Graphics的方式,產生出來的影片占用存儲空間較小,使用Flash創(chuàng)作出的影片有自己的特殊檔案格式swf,全世界97%的網絡瀏覽器都內都已建立Flash播放器Flash Player。F
19、lash軟件是一種創(chuàng)作工具,設計人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應用程序和其它允許用戶交互的內容。Flash 可以包含簡單的動畫、視頻內容、復雜演示文稿和應用程序以及介于它們之間的任何內容。通常,使用 Flash 創(chuàng)作的各個內容單元稱為應用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構建包含豐富媒體的 Flash 應用程序。Flash技術發(fā)展到今天,已經成為網頁動畫和多媒體交互技術的標準,并在全世界范圍內得到了廣泛的應用和推廣。使用Flash不僅可以快速地創(chuàng)建應用于網絡的各種內容和交互程序,并且其創(chuàng)建的文件具有不可比擬的優(yōu)點,能夠以很小的數據量實現更多
20、更好的效果。這使得Flash成為設計開發(fā)教育軟件的首選工具,并在教育領域獲得了廣泛的應用。但受到專業(yè)領域的局限和FLASH技術的快速更新,廣大教師不能獨立完成較為復雜,繁瑣的教學軟件制作。很多教學理念設想很好,但實地用FLASH完成則遇到困難。而繁重的教學任務又不允許其在這個領域花費大量時間。對于FLASH其他需求者和開發(fā)者來說,一些創(chuàng)建基本相同或者類似的FLASH功能的重復工作和基礎結構的搭建占據了很多不必要的時間和精力,而重復的學習過程造成了無用功。如果能夠有一些已經完成的,能夠滿足需求的工具包供大家使用,將會減少很多工作量,節(jié)省時間用到更有用的地方。 FLASH設計是目前設計業(yè)界界中使用
21、比較廣泛的一種形式。國內幾個經濟發(fā)達城市出現了一大批專門從事FLASH設計的工作室,公司。一些提供咨詢、設計方面的技術公司,廣告公司都開始設立專門的部門。FLASH熱開始席卷。FLASHER們也開始聚集,并且開始業(yè)界化。在這種大的趨勢下,FLASH的制作勢必向更加簡潔,更加高效的方向發(fā)展。在這種情況下,為了增強FLASH的功能,提高制作效率,FLASH插件應運而生。希望通過研究此題目提高FLASH運用能力,簡化研究人員工作?;谝陨蠘嬎?,我的畢業(yè)設計將會制作一些FLASH平臺支持的工具包,簡化FLASH的操作,整合一些簡易功能利于使用,非專業(yè)人士只要通過設置一些基本參數就可以應用到教學中。開發(fā)
22、FLASH工具包的同時,會立即應用于同屆同學開發(fā)的FLASH軟件中,既可以方便同學開發(fā)軟件,也可以以此為基點迅速做出一些修改,彌補缺點,不斷完善工具包。12 論文的研究目標和主要內容121研究目標基于FLASH軟件平臺,結合教育軟件進行創(chuàng)作和開發(fā),通過對FLASH軟件和教育軟件的研究和分析,旨在協(xié)助其他FLASH教育軟件的開發(fā),突破軟件使用難點,將原本繁瑣重復的FLASH制作過程變的簡單輕松,減少很多基礎功能和中間過程的時間和精力的浪費,方便廣大FLASH使用者和開發(fā)者,同時開發(fā)出一批FLASH教育軟件工具包,造福廣大教育工作者。122研究的主要內容文章中研究的主要內容可以分為如下幾個部分:一
23、、相關教育軟件理論和FLASH軟件的研究,其中包括對部分FLASH教育軟件開發(fā)目的、開發(fā)過程、使用評估和軟件特點的研究和分析,以及FLASH軟件本身的特點和操作的研究和分析。二、根據以上的研究和分析,結合FLASH本身優(yōu)點,匯總FLASH教育軟件開發(fā)過程中的繁瑣步驟和重點難點,尋找可以簡化的中間量和開發(fā)過程,變繁為簡,并確定為開發(fā)的主要內容。三、開發(fā)和制作教育軟件FLASH工具包,并進行簡單使用測試。四、應用于FLASH軟件中,進行測試,并對優(yōu)缺點進行改進。2 FLASH工具包開發(fā)工具簡介21開發(fā)工具背景簡介Flash的前身是Future Wave公司的Future Splash,是世界上第一
24、個商用的二維矢量動畫軟件,用于設計和編輯Flash文檔。1996年11月,美國Macromedia公司收購了Future Wave,并將其改名為Flash。在出到Flash 8以后,Macromedia又被Adobe公司收購。最新版本為:Adobe Flash CS5。Flash通常也指Macromedia Flash Player(現Adobe Flash Player),用于播放Flash文件。22開發(fā)工具特性Flash被大量應用于互聯網網頁的矢量動畫設計。因為使用向量運算Vector Graphics的方式,產生出來的影片占用存儲空間較小,方便應用于教學學習中。使用Flash創(chuàng)作出的影片
25、有自己的特殊檔案格式swf,全世界97%的網絡瀏覽器都內建Flash播放器Flash Player。Flash是Macromedia提出的“富因特網應用”(RIA)概念的實現平臺23檔案格式“swf ”這是一個完整的影片檔,無法被編輯。有時會被念做“swiff”。Swf在發(fā)布時可以選擇保護功能,如果沒有選擇,很容易被別人輸入到他的原始檔中使用?!癴la ”是Flash的原始檔,只能用Macromedia Flash打開編輯或Adobe Flash CS3及更高版本打開編輯。Actionscript是一種程序語言的簡單文本文件 FLA檔案能夠直接包含 Actionscript, 但是也可以把它存
26、成AS檔做為外部連結檔案(如定義ActionScript類則必須在寫在as文件里,再通過import加入類),以方便共同工作和更進階的程序修改。24增加功能FlashCS3增加了導出QuickTime視頻的功能。這種方式可以精確地將Flash電影導出,包括嵌套的影片剪輯、ActionScript產生的內容以及其他運行時的效果,例如投影、模糊等特效。Adobe設備中心CS3已包含在FlashCS3之中,借助于內置的設備模板和不斷更新的設備參數文件,可以大大簡化移動內容的創(chuàng)建過程?,F在用戶可以方便地設計、預覽以及測試移動內容,例如交互的 Flash Lite應用程序和豐富的用戶界面。使用內置的Ac
27、tionScript 20和ActionScript 30 的用戶界面和視頻組件,可以大大提升內容的開發(fā),節(jié)省寶貴的時間,包括按鈕、滾動條、滑塊等等。新增的可以編輯的屬性使得用戶可以方便地定制組件的外觀,從而適應不同項目的需求。25軟件版本介紹Adobe Flash CS3 Professional是Adobe公司開發(fā)的Flash設計軟件,是Flash 8的升級產品,該版本在原有版本的基礎上對軟件功能進行了改進,是現階段比較成熟的版本,受到廣大使用者的認可和青睞,并作為本工具包主要使用的版本。改進和新增的功能使用戶可以更輕松地進行繪圖創(chuàng)作以及各種交互應用程序的開發(fā)。增強了與Adobe軟件的集成
28、,用戶可以享受到Flash與其他Adobe軟件集成帶來的便捷,輕松地在Adobe Creative Suite CS3的各組件應用程序之間交換資源。豐富并增強了各種繪圖、動畫制作和視頻處理工具的功能。用戶可以更方便地創(chuàng)造出自己需要的圖形和動畫效果,并能更有效地導入和編輯視頻。在Flash CS3中,用戶可以選擇使用新的ActionScript 30語言創(chuàng)建和編輯代碼。對于Flash開發(fā)人員來說,Flash CS3使其可以使用真實的開發(fā)環(huán)境高效地工作。3.工具包的研究與目標31教育軟件的設計步驟311教育軟件的設計原理ELCriswell在他的計算機輔助教學設計一書中指出,任何教學技術中的設計都
29、是以學習理論為基礎的。學習可以定義為由環(huán)境因素引起的學習者的行為和思維上的相對持續(xù)的變化,學習理論描述了這種變化。312 教育軟件的設計過程簡單的可以劃歸為:教學的分析,策略的設計,制作,教學評價。教學設計,心理學家加涅在他的教學設計原理(1988)中指出“教學設計是一個系統(tǒng)化規(guī)范 系統(tǒng)的過程。教學系統(tǒng)本身是對資源和程序做出有利于學習的安排。任何組織機構,如果其目的旨在開發(fā)人的才能均可以被包括在教學系統(tǒng)中?!?2 工具包制作工具321 FLASH動作腳本動作腳本ActionScript是一種類似于計算機語言(如Delphi、Visual Basic等)的工具,能夠幫助用戶按照自己的創(chuàng)意更精確地
30、創(chuàng)建動畫。ActionScript是在Flash中開發(fā)應用程序時所使用的語言。Flash動畫不僅可以根據不同的要求動態(tài)地調整動畫播放的順序或者內容,也可以接收用戶反饋的信息實現互動操作,這一切都是利用ActionScript來實現的。用戶可以在按鈕、影片片段以及幀中添加ActionScript,這三種類型的ActionScript在文章后續(xù)章節(jié)的詳細設計中會有具體體現,有了動作腳本,就會明顯增強動畫的交互性和可控制性,使Flash產生更多奇妙多彩的動畫效果。讓畫面“動”起來,顯得更加活潑有生氣。而工具包主要使用的就是ActionScrip動作腳本,通過對ActionScrip動作腳本的了解,我
31、發(fā)現ActionScrip動作腳本完全可以勝任教育軟件工具包的全部要求,因此本論文采用ActionScrip動作腳本來實現工具包的各種功能。321 Extension Manager工具Adobe Extension Manager輕松安裝新的擴展并管理已隨Adobe Extension Manager提供的擴展。它可與大多數 Adobe Creative Suite 應用程序一起使用。使用 Adobe Extension Manager,您可以在許多 Adobe 應用程序中輕松便捷地安裝和刪除擴展,并查找關于已安裝的擴展的信息。我們可以使用Adobe Extension Manager無限擴
32、展FLASH功能,將自己的工具包模塊嵌入到FLASH軟件中,方便大家使用。33分析過往軟件案例跟蹤FLASH教育軟件開發(fā)過程,研究教育軟件的特點,并制定下一步工具包開發(fā)過程中的主要目標。拼圖大作戰(zhàn)之冰河世紀是1年前開發(fā)制作的一個FLASH游戲,具備一些簡單的游戲功能?;窘缑嫒鐖D3.1所示:圖 3.1 拼圖大作戰(zhàn)之冰河世紀基本界面游戲界面如圖3.2所示:圖 3.2 拼圖大作戰(zhàn)之冰河世紀游戲界面通過點擊拖動右邊的塊,進行拼圖游戲。游戲中反應出一些FLASH軟件的基本需求,例如,拖動旋轉、背景音樂的控制、鼠標造型、按鈕設計等等。以下就此展開分析。34工具包的功能目標設計跟蹤FLASH教育軟件開發(fā)過
33、程,研究教育軟件的特點,并制定下一步工具包開發(fā)過程中的主要目標,為此我試用了一些教育軟件,并簡單制定了開發(fā)的主要目標,以下為功能需求表格。調查軟件功能列表認識時鐘尋找錯別字快速閱讀七巧板學習算術拼圖大作戰(zhàn)之冰河世紀寶寶玩游戲-拼單詞手把手教系列(英語、作文、數學、語文)融會貫通系列(數學思維訓練、語文思維訓練)英語學習王移動旋轉功能算盤搜索單詞(搜索功能)鼠標效果可以切換的菜單計算功能播放器中國地圖版權鼠標(星火工作室)以下將簡單列舉幾個開發(fā)目標。341 鼠標造型鼠標作為電腦不可或缺的一部分,每一個軟件都會用到鼠標,而每一個FLASH教育軟件、甚至每一個FLASH中都會有屬于自己的鼠標造型,這
34、樣不但可以配合軟件的整體布局,打造屬于自己的風格,更可以給軟件使用者留下深刻的印象,因此我打算開發(fā)制作一個鼠標造型的工具。342鼠標造型升級版每一個系列的軟件都擁有屬于自己的風格,在此我準備開發(fā)一個屬于星火工作室自己的鼠標模塊。343菜單模型軟件的菜單必不可少,所以我打造了一個菜單模塊,使用者只要設定相關參數,就可以打造出美觀大方,方便快捷的菜單。344 搜索功能及鏈接庫在教育軟件中插入搜索欄可以極大的方便使用者在使用過程中答疑解惑,同時只要修改地址鏈接參數,就可以將被鏈接庫改到公司數據庫,這樣就可以在使用軟件的過程中接受公司的解答。345 播放器在這多媒體的時代,軟件的使用過程中一定會伴有聲
35、音元素,所以制作一個播放器來控制聲音的大小、歌曲的轉換,可以使用戶更加方便。346移動旋轉很多教育軟件中都會用到移動和旋轉功能,作者設計了2種移動旋轉,可以滿足絕大部分使用者的需求,只需要設定參數,或者替換組件,就可以改造成你自己的按鈕。347 計算功能簡單的計算功能,擁有對數字的判斷、位數的控制等簡單功能。348 地圖模塊和算盤模塊簡單的FLASH元件,完整的實現自己的功能。4.工具包的功能與目標實現41鼠標造型鼠標指針是在計算機開始使用鼠標后為了在圖形界面上標識出鼠標位置而產生的,隨著計算機軟件的發(fā)展,它漸漸的包含了更多的信息。在Windows操作系統(tǒng)中,它首次用不同的指針來表示不同的狀態(tài)
36、,如:系統(tǒng)忙,移動中,拖放中。在Windows系統(tǒng)中,使用的鼠標指針文件被稱為“光標文件”或“動態(tài)光標文件”。 現今流行的FLASH游戲和軟件中,都使用帶有自己風格的圖標,把大眾化的白色箭頭通過代碼換成自己喜歡的圖案,鼠標指針就成了耍寶的一大亮點。411 鼠標造型之一為了能打造屬于自己的獨一無二的鼠標,必須開發(fā)出一種鼠標工具模板。以下為設計源代碼:Mousehide();/鼠標隱藏var Num = 10;/設置跟隨的數量var i = 0;while (i Num) _rootattachMovie(mouse, m + i, i);/復制出Num個鼠標的影片剪輯,mouse為代替鼠標的那個
37、影片剪輯的名字 thism + i_alpha = (Num - i) / Num * 100;/設置出漸隱效果,每個鼠標的透明度遞減 +i; / end while_rootonEnterFrame = function () thism0_x = _xmouse; thism0_y = _ymouse;/讓thism+0作為當前鼠標 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);/令后一個鼠標跟隨前一個鼠標的位置,緩動地向前一個鼠標接近 / end of for;效果圖1如圖4.1所示:圖 4.1 效果圖1效果圖2如圖4.2所示:圖 4.2 效果圖2效果圖3如圖4.3所示:圖 4.3 效果圖3通過替換模型,設定參數,可以改造出很多鼠標的造型。例如:412 鼠標造型之二以下為源代碼: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鼠標之二的組件附帶的光暈如圖4.5所示:圖 4.5鼠標之二的光暈效果整體圖如圖4.6所示:圖4.6鼠標之二效果圖1如圖4.7所示:圖4.7鼠標之二效果圖效果圖2如圖4.8所示:圖4.8鼠標之二效果圖42鼠標造型升級版這個就是鼠標效果的升級版本,跟隨文字
40、,同學們設計出的作品都可以使用這個鼠標,為星火工作室積攢人氣??梢愿鶕煌慕逃浖脑熳值拇笮 ㈩伾?、旋轉速度等參數。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 菜單模型菜單的幾個按鈕可以互換位置,點擊中間的按鈕即可進入菜單。以下為源代碼:var 設置 = ;設置.數量 = 5;設置.間距 = 150;設置.比例 = 250;設置.速度 = 4;var cai:Array = 菜單,開始,繼續(xù),設置,幫助,離開;/設置按鈕名稱var 中心MC = 0;var 按 = false;var 轉 = false;var H = Stage.height/2;var W = Stage.width/2;for (var i = 0; i設置.數量+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 () /*播放時間顯示*/播放時間bfmiao = in
44、t(mysound.position/1000)%60;if (bfmiao10) bfmiao = 0+bfmiao;bffen = 0+int(int(mysound.position/1000)/60);/總時間 timemiao = int(mysound.duration/1000)%60;if (timemiao10) timemiao = 0+timemiao;timefen = 0+int(mysound.duration/1000/60);/顯示music_time = bffen+: +bfmiao+ / +timefen+: +timemiao;/*進度條控制*/if (
45、mysound.getBytesLoaded() = mysound.getBytesTotal() bk.hk._x = int(mysound.position/mysound.duration*1000)/10;/*音量控制*/ yinliang = 音量: +mysound.getVolume()+ %;mysound.setVolume(yl.hk._x); /設置音量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;/恢復音量;/*播放器按鈕控制*/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();這個播放器可以顯示播放歌曲名稱
47、、歌曲時間、控制音量、切換歌曲、暫停歌曲等功能。46 移動旋轉移動和旋轉功能,作者設計了2種移動旋轉,可以滿足絕大部分使用者的需求,只需要設定參數,或者替換組件,就可以改造成你自己的移動旋轉按鈕。461 移動旋轉一以下為源代碼,分別在2個元件中:on (press) elrotation = _rotation;/elrotation記錄旋轉角度 elrotation = elrotation + 30;/30為旋轉角度 setProperty(, _rotation, int(elrotation);on (press) startDrag (, false);on (release) st
48、opDrag ();效果如圖4.14所示:圖4.14 移動旋轉之一效果如圖4.15所示:圖4.15 旋轉后的效果點擊中間白色小方塊,即可實現旋轉功能;拖動藍色框體部分即可實現拖動功能。462移動旋轉二以下為源代碼:_roota1onPress = function() /a1為影片剪輯的實例名稱_roota1startDrag();x0 = _roota1_x; /x0記錄點擊時,鼠標的x坐標 _roota1onRelease = function()if( x0 = _roota1_x ) _roota1_rotation = _roota1_rotation + 30;/通過判斷鼠標的x坐
49、標,如果沒移動鼠標,就旋轉/30為旋轉角度,可根據需求自行修改_roota1stopDrag(); 效果如圖4.16所示:圖4.16 移動旋轉之二效果如圖4.17所示:圖4.17 移動旋轉之二點擊藍色框體即可旋轉,拖動藍色框體即可移動。47 地圖和算盤模塊簡單的FLASH元件,完美的實現地圖和算盤的基本功能。48 工具包界面為了方便大家了解和使用工具包,特別制作了工具包界面,如圖4.18所示。圖4.18 工具包界面點擊圖片就可以打開各個工具包的頁面鏈接,瀏覽工具模塊。工具包的測試51工具包的測試工具包制作完成后,在發(fā)布之前,進行全面的測試,從而保證工具包的正常使用。測試主要從以下幾個方面進行:
50、工具包的完整性,運行環(huán)境的可靠,功能的實現。設計功能測試功能測試主要是檢查描述的功能是否實現,實現情況如何,嵌入FLASH情況如何。運行環(huán)境的測試運行環(huán)境測試是將工具包在不同版本和系統(tǒng)進行測試。根據這些測試需求,我編寫了關于環(huán)境性能測試的測試用例。序號軟件版本運行系統(tǒng)工具包使用情況1FLASH MXWindowsXP大部分工具模塊無法使用2flash professional 8WindowsXP少數模塊不支持3flash CS3 Professional WindowsXP完全支持4flash CS4 ProfessionalWindows7完全支持52 測試報告測試時間:2010/10/072010/10/17測試人員:曲思凡、史鴻彪、劉翔。測試項目:1. 按鈕的點擊是否正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 調研報告:全球及中國新型穿戴設備市場全景圖譜 出貨量穩(wěn)定增長
- 《工作與健康》課件
- 單位管理制度展示大全【人力資源管理篇】十篇
- 單位管理制度展示大合集【人力資源管理】十篇
- 策略深度報告:1月度金股春季躁動的“科技成長”和“內循環(huán)”
- 【大學課件】市場競爭策略
- 特種設備安全管理人員和操作人員培訓課件
- 2025年中國碘佛醇注射液行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y戰(zhàn)略咨詢報告
- 中國可信計算機行業(yè)發(fā)展趨勢預測及投資戰(zhàn)略咨詢報告
- 穿墻螺栓行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 霍尼韋爾1900 Honeywell條碼掃描槍設置
- 公司年度工作總結會議議程
- 高考作文模擬寫作:“善言”與“敢言”+導寫及范文
- 《建筑施工承插型盤扣式鋼管支架安全技術規(guī)程》 JGJ231-2010
- 視頻監(jiān)控維護合同
- 國開大學2023年01月22588《管理線性規(guī)劃入門》期末考試參考答案
- 文徵明《玉女潭山居記(節(jié)選)》原文,注釋,譯文,賞析
- 《城市軌道交通車輛空調檢修》課程標準
- 頂管過程中遇到孤石的處理方法
- 裝飾快速成交銷售技巧
- 農田輸配電工程施工方案
評論
0/150
提交評論