毕业论文基于flash平台的教育软件开发工具包的研究与应用_第1页
毕业论文基于flash平台的教育软件开发工具包的研究与应用_第2页
毕业论文基于flash平台的教育软件开发工具包的研究与应用_第3页
毕业论文基于flash平台的教育软件开发工具包的研究与应用_第4页
毕业论文基于flash平台的教育软件开发工具包的研究与应用_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科生毕业论文论文题目:基于Flash平台的教育软件开发工具包的研究与应用学 院 信息技术学院 专 业 软件工程 学 号 学 生 姓 名 指导教师姓名 指导教师职称 指导教师单位 学位论文写作声明本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。 论文作者签名: 日期: 年 月 日学位论文使用授权说明本人完全了解北京师范大学珠海分校关于收集、保存、使用学位论文的规定,即:按照学校要求

2、提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的的前提下,学校可以将学位论文编入有关数据库,提供网上服务。(保密论文在解密后遵守此规定)论文作者签名: 导师签名: 日期: 年 月 日基于Flash平台的教育软件开发工具包的研究与应用 摘要本论文结合教学软件应用和flash技术,在信息技术教学应用相关要求的指导下,开发基于Flash平台的教育软件工具包。从教育软件产业的角度重新认识和讨论教育软件生产流程的现状和发展趋势。随着目标市场的扩展,产业结构的调整,将教育软件生产进行重新调

3、整和细化已经是当务之急。利用中间件将教育软件生产进行细化分割,使得各个部分的产品质量提高,生产周期缩短,将教育软件的生产能力提高到一个新的层次。通过掌握flash的功能,利用Flash平台制作便于使用的教育软件开发工具包,细化开发过程,降低开发难度,减少教育软件制作工作量,减少重复工作。面向公司和个人开发,帮助软件设计人员和直接使用者,使其意图得以更加易于准确的表达和展现,使得软件的资源结构优化,人员得到合理配置。缩短项目周期,提高产品质量。关键词:教育软件 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教育软件开发对我国教育的影响及其发展意义 PAGEREF _Toc278214125 h 6 HYPERLINK l _Toc278214126 2.现行信息化教育和教育软件中存在的问题 PAGEREF _Toc278214126 h 8 HYPERLINK l _Toc278214127 3目前教育软件开发中存在的问题与分析 PAGEREF _Toc278214127 h 9 HYPERLINK l _Toc278214128 4.论文的研究目标和主要内容 PAGEREF _Toc278214128 h 9 HY

9、PERLINK l _Toc278214129 二、工具包的设计原则 PAGEREF _Toc278214129 h 10 HYPERLINK l _Toc278214130 1工具包的功能多样性 PAGEREF _Toc278214130 h 10 HYPERLINK l _Toc278214131 2.工具包需要具有适应性 PAGEREF _Toc278214131 h 10 HYPERLINK l _Toc278214132 三、工具包制作环境和开发工具 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.发布,测试使用 PAGEREF _Toc278214141 h 24 HYPERLINK l _Toc278214142 5.反馈维护升级 PAGEREF _Toc278214142 h 24 HYPER

12、LINK l _Toc278214143 6.用户界面设计 PAGEREF _Toc278214143 h 25 HYPERLINK l _Toc278214144 六、软件测试 PAGEREF _Toc278214144 h 26 HYPERLINK l _Toc278214145 七、总结与展望 PAGEREF _Toc278214145 h 27 HYPERLINK l _Toc278214146 八、参考文献 PAGEREF _Toc278214146 h 28 HYPERLINK l _Toc278214147 九、致谢 PAGEREF _Toc278214147 h 29绪论在信息

13、时代,flash技术已被广泛的应用,从简单的动画效果到动态的网页设计、广告、电影、电视、MTV音乐、电子贺卡,游戏的制作,flash犹如艺术,被赋予无限的生命力。随着flash版本的不断升级,其功能愈加强大全面,操作界面也更加人性化,从绘制动画到特效制作,从交互动画到多媒体制作,如今已成为成熟的动画制作程序。升级至Flash cs3版本,已经支持JavaScript,xml等多文件格式的Action Script语言,可以从数据库和其它后台资源中获得更多的数据,生成更具个性化的,多样性的,包罗万象的Flash动画,形成一种交互式的多媒体演示创作程序。教学软件可以通过flash的功能来实现,相比

14、PPT教学,flash教学软件表现出的界面更加优美生动、互动性更强,教学效果更好,能把文字、声音、图像、视频等原始教学资源整合,体现制作者的教学思想,是一款能充分体现制作者教学目标的软件。在教学软件的组成元素中,教学软件的创意和思想即通过此软件想表达和传授的思想理念最为重要。作为一线教师,最有资格来提出创意和想法,将自己的教学理念和知识相互融会贯通后教授给学生,但作为一线教师,薄弱的计算机基础和编程能力使其在钻研教育教学的同时,很难分出时间学习成体系的Flash技术或者Action Script语言编程方法,也就很难将自己设定的教育思想表达出来。而懂得Flash技术和Action Script

15、语言的技术人员没有相应的教育教学理念,同时在制作教育软件的时候,大量相同的基础构建造和相同功能的重复实现造成成了重复工作的增加。所以我研究基于Flash平台的教育软件开发工具包的研究与应用。制作工具包的目的在于模块化flash功能,能够促使一线无基础教师借助模块,更容易的利用Flash将自己的教育教学理念表达出来,同时也能够减少专业技术人员、教育软件制作人员的工作量,减少重复劳动,提高工作效率。教育软件开发对我国教育的影响及其发展意义随着家庭对儿童的重视程度逐渐提高,涉足教育软件开发和研讨的企事业单位越来越多,随着社会教育支出所占比例的增加,教育软件销售的情况也逐步改善,发展的市场促使企业得到

16、发展。虽然一些企业开发出了一系列的相关产品,占有了一定的市场份额,但是仍然无法满足正在迅速增长的市场需求。同时,市场也需要更加优质的,有竞争力的教育软件的推出。除去教材同步的光盘,音视频。能够开发智力,另辟蹊径的教育软件数量很少。中国教育软件业和发达国家软件业差距很大,在互动和智能化方面尤其需要提高。教育软件在发达国家的市场份额每年在数十亿美元,其开展程度和接受程度极高,已经深入人心,被广大民众和教育机构所接受。相比较而言,由于国人对计算机的认识程度不够,利用计算机进行青少年教育并不被广泛接受。国内教育软件要走的路还很长,已有的成绩只是一个新的起点,为了适应市场的发展,占据更多的市场份额,使得

17、企业获得更多的经济利润,国内许多机构已逐渐开始重视并加入到这个广阔的市场,通过引进技术和注入资金,来开发教育软件及其智能化的研究。国内教育软件研究比较晚,相关的研究组织也不多;不过目前游戏化学习已经引起了国内教育界的高度重视,正处于一个探索研究阶段。国内的领先企业已经在研究游戏中益智类多媒体教育软件的设计与制作蕴藏的积极因素,并试验将之运用于教育教学方面。例如清华同方思科研究院的小学语文,如图1.1所示,其娱乐性、可玩性和教育性都相当强,制作水平也相当高。图表 SEQ 图表 * ARABIC 1清华同方开发的小学语文教育软件台湾的游戏学堂( HYPERLINK :/ wawayaya ), 所

18、示)通过同伴在一起竞争答题的方式达到学习目的,是台湾最早的一个应用于学习的游戏之一。北京威孚公司引进汉化的英国公司的数字化游戏学习制作软件“游戏工厂”,将制作数字化游戏学习的平台和引擎向用户开放,是国内第一个数字化学习游戏制作平台。“K12play快乐教育世界”是国内著名基础教育门户网站K12教育网联合三辰卡通集团等著名软件公司,在北京师范大学教育技术专家的指导下,开发出的面向中小学生的大量教育电脑游戏平台。此外还有珠海奥卓尔公司等开发的“奥卓尔游戏化学习世界”平台(如图1.3所示),上海星泉公司开发的“游戏学堂”等。图表 SEQ 图表 * ARABIC 2台湾的游戏学堂图表 SEQ 图表 *

19、 ARABIC 3奥卓尔游戏化学习世界综上所述,教育软件市场正在飞速发展,背后最强大的推动力便是我国国民经济的迅速发展和人民生活水平的持续提高以及计算机软硬件技术的日新月异,因此教育软件的开发已经是未来一个重要的制高点。现行信息化教育和教育软件中存在的问题现行信息化教育推行的举步维艰是由多方面造成的。2.1 推广问题其中最大的阻力为信息化教育的主要推动者:政府和教师造成的,他们观念守旧,对信息化教育建设资源准备不足、认识不到位,制约信息化的发展。上至政府、学校领导,下至学校教师都应彻底改变观念,加深了解。传统的教育观念是以教师为中心的教育教学模式,对教学环境信息化的要求不高。部分政府领导对信息

20、化教育不关心,只顾搞经济建设;有些学校的领导和教师认为信息技术是摆样子,可有可无,对当前教育起不到多大的作用,与传统教学方法相比效率低;有的学校领导甚至公开说:“讲课用什么课件,不用就讲不好吗?把课讲好,来实际点,用不着搞什么花花样!”,有的教师也公然说:“我的制作水平低,运用能力差,跟不上当前的形势需要,慢慢适应吧!”。教育软件的良莠不齐也是让老师们对信息化教学不认可的因素之一,滞后的人物设计,单调的色彩,过于直白的说教式设计,而死板僵硬的教学设计,更是被广大老师所诟病。作为一种更为直观,更容易吸引学生的教学方式,利用软件教学是被广大一线教师所欢迎的。而一线教师更希望在自己的课堂中使用与之教

21、学设计相配套的教学软件。而生硬死板不合理的教学设计让教师望而却步,想要自己更改却不懂得技术,空有合理的教学设计却无法发挥。只能让教育软件开发人员的心血沦为可有可无的教学玩具。而且现行教育软件对计算机硬件和系统的要求过高,导致推进信息化的成本提高。从侧面也阻碍了教育软件进入课堂。目前教育软件开发中存在的问题与分析作为软件开发的一种,教育软件开发应该符合软件开发的流程,但是教育软件作为一种特殊的软件,在需求与制作上存在着巨大的不足。(1)不同的教材需要演示不同的内容。不同的地域则把同一套软件衍生出不同的表达方式。不同的学科又带有不同的学科特点。不同时代的学生具有着不同的知识结构,不同的人生观价值观

22、,并带有着大时代的特征。(2)教育软件的开发人员中很少有教师背景的人员。不合理的人员结构造成了教育软件技术完善,但是实用性差强人意。(3)相当数量的教育软件开发商为了取得较高的评估评价,一味的强调全新的技术,忽略了教育软件的首要目的。教育软件的目的是是为了调动学生的学习积极性,提高教与学的效率。所以,教育软件的开发应该更注重教学的设计和外观美化,以教师和学生为第一根本。并增加教育软件在使用中的自由度,提高客户体验。将知识点的教学设计变得更开放,更加灵活,方便教师自由更改。论文的研究目标和主要内容研究目标以Flash cs3版本为制作平台,无插件的环境参数,以教育软件为制作背景和参考标准,以提炼

23、功能模块为手段,通过对现有的教育软件进行拆解,分析提炼,设计,制作,测试,维护,升级的方式完成工具包的制作。使得教师和技术人员可以方便快捷的利用工具包减少工作量,提高教育软件开发工作的效率。教育软件制作者可以减少重复劳动,减少项目开发时间和周期。主要内容软件开发工具包(Software Development Kit,即 HYPERLINK :/baike.baidu /view/429424.htm t _blank SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。它或许只是简单的为某个程序设计语言提供 HYPERLINK :/b

24、aike.baidu /view/592964.htm t _blank 应用程序接口的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。软件工程师通常从目标系统开发者那里获得软件开发包。为了鼓励开发者使用其系统或者语言,许多SDK是免费提供的。SDK经常可以直接从互联网下载。有时也被作为营销手段。例如,甲产品或许会免费提供构件SDK以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。需求分析作为提供给教育软件使用的工具包,应该能够完成大部分教

25、育软件需要的相同功能或相同作用。我们进行了一些需求分析,请教了一些教师,得出教育软件应包括介绍软件,讲解知识点,测试题目,轻松娱乐四个部分。所以工具包的制作就要从以上四个方面入手。能够产生漂亮的背景,能够对测试进行计时记分,能够及时解答学生的疑问等等。我负责的工具包包括以下十个模块:倒计时模块,动态显示图片模块,读取XML模块,翻页特效模块,匹配模块,显示当前的时间日期模块, HYPERLINK E:毕业设计输入.swf 动态输入输出模块,鼠标跟随模块,外部判断匹配模块, HYPERLINK E:毕业设计下雪.swf 雨雪特效模块。工具包的重要性教育软件的工具包的最主要作用就是缩短教育软件的开

26、发时间,降低开发的难度,努力实现教师的意图。而能够成为工具包的功能或者实例,都应该具有普遍需求性。为大多数教育软件所需要,会在大部分的教学设计当中出现,并且具有一定的难度。当开发者和教师想要使用以上功能的时候,需要花费几个小时甚至更多时间才能够做出实例的功能。利用我们所做的工具包,可以在几分钟或者十几分钟内实现想法,解决问题。而不再是过去的开发模式,不同的人开发相同的功能,进行重复劳动。希望通过我们的工具包能够有效的减少重复基础工作。教师们可以利用很少的时间熟悉了解工具包。在短时间就可以做出一个简单的教学软件。节省了极大的人力物力。工具包的设计原则工具包的功能多样性作为教育软件的工具包,需要解

27、决教育软件开发过程中所遇到的:(1)具有普遍性的问题。(2)能够独立运作,运用模块能够解决的问题。在广大一线教师制作软件的过程中,较为简单基础表层的问题不需要运用工具包,而运用工具包所解决的则必定是复杂或者繁琐的。同时为满足教师的教学理念,丰富信息表达方式,更加生动活泼,达到教育教学的目标。工具包中功能的种类和样式需要多元化,丰富化,灵活化,时事化,不仅能够完成功能,还应该具有时代特征,而且必须使用简单,容易修改和模仿。并且需要完整的正确的注释。工具包需要具有适应性作为教育软件的开发工具包,需要适应多平台和多种编程环境。不仅仅是windows xp,windows vista,window7平

28、台。还应该适应苹果平台,Linux,中国的麒麟,红箭等系统。在适应不同的操作系统的同时,还应该适应不同的编程环境,在Flash的不同版本,从Flash 5 到Flash cs3,从Action Script 1.0到3.0语言都能够正常运行,播放插件能够适应Flash player6及以上版本。能够通过播放器和网页浏览器正常播放。以上为最基本的硬件软件适应要求,而更为重要的是要适应客户的需求,能够让客户拥有最好的客户体验。本工具现在面向星火教育软件的开发人员。未来将面向一线教师和开发公司。对一线教师进行2小时左右的培训。使其掌握工具包的使用,完成教学软件的开发。工具包制作环境和开发工具FLAS

29、H(CS3版本)Flash是美国Adobe公司推出的一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。基于Flash平台的教育软件开发工具包的制作环境和工具制作平台采用初始版Flash cs3平台。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 Flash 应用程序。因为Flash是通过广泛使用矢量图形做到创建的文件非常小,所以特别适用于通过 Internet 提

30、供软件内容。与位图图形相比,矢量图形需要的内存和存储空间小很多,它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。本文将主要探索和研究Flash工具的使用以及如何制作工具包,并采用目前用户普遍使用的Flash cs3版本作为主要的开发工具。Flash cs3增加了导出QuickTime视频的功能。这种方式可以精确地将Flash电影导出,包括嵌套的影片剪辑、ActionScript产生的内容以及其他运行时的效果,例如投影、模糊等特效。Adobe设备中心CS3已包含在Flash cs3之中,借助于内置的设备模板和不断更新的设备参数文件,

31、可以大大简化移动内容的创建过程。现在用户可以方便地设计、预览以及测试移动内容,例如交互的 Flash Lite应用程序和丰富的用户界面。使用内置的ActionScript 3.0 用户界面和视频组件,可以大大提升内容的开发,节省宝贵的时间,包括按钮、滚动条、滑块等等。新增的可以编辑的属性使得用户可以方便地定制组件的外观,从而适应不同项目的需求。使用Adobe Flash Video编码器传送广播级质量的在线视频。在编码选项中,包括了许多高级选项,例如去除交错,导入导出线索点等等。以及一组非常漂亮的视频组件模板,为用户对播放视频的外观提供了高度的自由化。,是目前应用最为广泛的支持高复杂度程序控制

32、的矢量动画制作软件。Flash集绘画、设计、编程、制作、编辑、合成和高品质输出为一体,利用flash可以方便、快捷地制作出各种各样的矢量动画效果,也可以制作各种基本图形、交互式动画、MTV、复杂的Web应用程序等等。Audition在编辑音频特效时,会用到Audition声音编辑软件,Audition专为在照相室、广播设备和后期制作设备方面工作的音频和视频专业人员设计,可提供先进的音频混合、编辑、控制和效果处理功能。最多混合128个声道,可编辑单个音频文件,创建回路并可使用 45 种以上的数字信号处理效果。Audition 是一个完善的多声道录音室,可提供灵活的工作流程并且使用简便。 无论是要

33、录制音乐、无线电广播,还是为录像配音,Audition中的恰到好处的工具均可为您提供充足动力,以创造可能的最高质量的丰富、细微音响。它是Cool Edit Pro 2.1 的更新版和增强版。此汉化程序已达到98%的信息汉化程度。,它能满足个人录制工作室的需求:借助 Adobe Audition 3 软件,以前所未有的速度和控制能力录制混合、编辑和控制音频。创建音乐,录制和混合项目,制作广播点, 整理电影的制作音频,或为视频游戏设计声音。 Adobe Audition 3 中灵活、强大的工具正是您完成工作之所需。改进的多声带编辑, 新的效果,增强的噪音减少和相位纠正工具,以及 VSTi 虚拟仪器

34、支持仅是 Adobe Audition 3 中的一些新功能,这些新功能为您的所有音频项目提供了杰出的控制、生产效率和灵活性。动作脚本ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能。 ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种编程语言,新出的AS3.0使用OOP(面对对象编程),增加更强的报错能力,指定类型也更明确。ActionScript是在Flash中开发应用程序时所使用的语言

35、。Flash动画不仅可以根据不同的要求动态地调整动画播放的顺序或者内容,也可以接收用户反馈的信息实现互动操作,这一切都是利用ActionScript来实现的。ActionScript的语法和样式与JavaScript非常类似,都是计算机语言,同样具有函数、变量、语句、操作符、条件和循环等基本的编程概念。当然,ActionScript与JavaScript之间还是存在一些差异的,例如ActionScript不支持特定于浏览器的对象,如Document和Window等。在FlashCS3中,用户可以在按钮、影片片段以及帧中添加ActionScript,有了动作脚本,就会明显增强动画的交互性和可控制

36、性,使Flash产生更多奇妙多彩的动画效果。工具包的需求分析我们进行了需求分析和目标市场调研,购买使用了科力达中小学教育软件,人教版教材配套软件和一些教育小游戏。具体列表如下:表格 SEQ 表格 * ARABIC 1 需求分析统计认识时钟寻找错别字快速阅读七巧板学习算术拼图大作战之冰河世纪宝宝玩游戏-拼单词移动旋转功能算盘搜索单词(搜索功能)鼠标效果可以切换的菜单计算功能播放器中国地图鼠标跟随字幕(星火工作室)倒计时动态相册匹配模块外部判断模块时间日期翻页效果读取XML输入输出鼠标跟随下雪效果由市场分析得出:频繁用到的功能模块共30个,我们进行了分工。每人负责十个模块的开发。我负责的模块为:倒

37、计时功能,动态相册功能,匹配模块功能,外部判断匹配功能,显示时间日期功能,翻页效果功能,读取XML功能,输入输出功能,鼠标跟随功能,下雪效果。工具包制作过程收集素材在制作工具包之前,需要进行Flash学习和素材的收集,并深入了解教育软件的体系结构和制作思想,首先站在教育软件制作人员的角度来思考所需要的素材和软件设计思路,用设计思路指导筹备素材。同时与其他小组成员沟通,确定素材的范围和特定目标群,将素材整合筛选,并加以改进。分析过往软件案例首先进行需求分析,对已经正式发布的各种教育软件进行学习分析。大量试用已经发布的教育软件,从软件设计者的角度对软件进行分析,罗列可能成为功能模块的部分。从工具包

38、制作者的角度进行软件拆解,找出制作精良,能够完成复杂功能的部分。从思想上领会制作者的意图并和表现方式相互结合呼应。了解其他软件制作小组的软件流程,从他们的流程中提取功能要素制作工具包。提炼功能制作工具包从分析中提取相同功能的模块,找寻教育软件之间的相同点和相同的实现方法,从意图和实现上提炼出相同点进行加工制作成为功能模块。并通过和软件设计者沟通或预测制作者的意图和设计方向,设计一些即将使用的工具模块,加以提炼制作成为工具模块,并请软件制作小组的成员阅读工具模块的清单。首先是从形式上模仿,进行逐步了解熟悉,然后从思想上领会,从形式和功能上创新,最后将所有的模块制作成为工具包。倒计时工具包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();当符合情况时跳转到第几帧,括号里面写数字 / End of the functionfunction outHere() clearInterval(intervalID);/goto

40、AndPlay();当符合情况时跳转到第几帧,括号里面写数字 / End of the functionvar intervalID;intervalID = setInterval(runTimer, 1000);var count1 = 0;stop ();图表 SEQ 图表 * ARABIC 4倒计时演示效果图动态相册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);/相册对点击编号的反应图表 SEQ 图表 * ARABIC 5动态相册演示图匹配模块/object为你想要进行拖动匹配的目标/objectm为你想要将目标匹配到的对象。/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=只差一点;图表 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动态翻页效果图读取XML-连接数据库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的效果图鼠标横向跟随效果onEnterFrame = function () setProperty(, _x, _root._xmouse);图表 SEQ 图表 * ARABIC 11鼠标

49、动态跟随效果动态输入输出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动态显示文本图下雪特效图表 SEQ 图表 * ARABIC 13背景下雪特效发布,测试使用制作完成后,首先将制作完成的工具包进行本机测试。把产生的swf格式影片利用其他播放器进行播放,测试功能能否正常播放。同时更改Flash Player的发布版本,修正不同编译版本的差别。然后将工具包bate版交付教育软件制作组使用,同时跟踪工具包的使用情况,及时和教育软件制作组沟通,整理反馈信息,对发现的不兼

51、容或功能不能正常运转的情况进行改进并反复试验,期望达到最好的效果。反馈维护升级根据ActionScript语言的升级,对工具包的脚本语言进行升级。并及时处理工具包对内存访问冗余问题。对使用过的工具包进行升级补充。和其他软件制作小组进行沟通,通过他们的使用情况来进一步修改工具包。使得工具包使用起来更加简便。用户界面设计图表 SEQ 图表 * ARABIC 14用户界面设计软件测试我们对已经完成的工具包进行了系统测试,测试情况如表所示表格 SEQ 表格 * ARABIC 2测试情况环境工具包windows XPwindows vistawindows7Linux倒计时模块单独测试计时正常计时正常计时正常计时正常加入其他动作和模块在多次使用下会有跳帧,跳秒的现象计时正常计时正常计时正常动态显示图片模块单独测试翻动正常翻动正常翻动正常翻动正常加入其他动作和模块翻动正常需要重新调整安全设置翻动正常翻动正常读取XML模块单独测试读取正常读取正常读取正常读取正常加入其他动作和模块读取正常读取正常读取正常读取正常翻页特效模块单独测试翻动正常翻动正常翻动正常翻动正常加入其他动作和模块翻动正常延迟较大翻动正常翻动正常匹配模块单独测试匹配正常匹配正常匹配正常匹配正常加入其他动作和模块需要对匹配目标重新定义需要对匹配目标重新定义需要对匹配目标重新定义需要对匹配目标重新定义显示日期时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论