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

下载本文档

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

文档简介

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

2、按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的的前提下,学校可以将学位论文编入有关数据库,提供网上服务。(保密论文在解密后遵守此规定)论文作者签名: 导师签名: 日期: 年 月 日基于FLASH平台的教育软件开发工具包的研究与应用摘 要本论文是基于FLASH软件平台,结合教育软件进行创作和开发,旨在协助其他FLASH教育软件的开发,突破软件使用难点,方便广大FLASH使用者和开发者,同时制作出一批FLASH教育软件工具包,为教育软件增光添彩。教育软件开发工具包的研

3、究与应用,主要使用的是ActionScript 2.0语言,部分采用ActionScript 3.0语言,通过简单的编码将原本繁琐重复的FLASH制作过程变的简单轻松,减少很多基础功能和中间过程的时间和精力的浪费。开发FLASH工具包的同时,会立即应用于同届同学开发的FLASH教育软件中,既可以方便同学开发软件,也可以此为基点迅速做出一些修改,弥补缺点,不断完善工具包。关键词: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工具包开发工具简介 PAGEREF _Toc277546008 h 3 HYPERLINK l _Toc277546009 21开发工具背景简介 PAGEREF _Toc277546009 h 3 HYPE

9、RLINK l _Toc277546010 22开发工具特性 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 研究的背景与意义如今,教育正面临着有史以来最为深刻的变革,这场教育的大变革不仅仅是教育形式和学习方式的重大变化,更重要的是将对教育的思想, 观念,模式,内容和方法产生深刻的影响,面对急剧变化的世界信息技术教育发展环境,如果我们的数学教师仍然用一支粉笔,一块黑板,一本教科书去上每一堂课的话,学生将是仍然学得很被动,且很难对知识产生兴趣。我们需要更加灵活直观色彩鲜艳,更能够吸引学生眼球的多媒体教学辅

18、助手段。同时。受到教学经费的限制,学校教室中的计算机的配置也制约了教室计算机的工作能力。而FLASH具有,要求低,使用简单(通过浏览器就可以播放),易于接受,直观,形式灵活多变,制作相对较为简单等优点,受到广大师生的喜爱。Flash是美国Macromedia公司所设计的一种二维矢量动画软件(现Adobe公司产品),用于设计和编辑Flash文档,Flash被大量应用于矢量动画设计因为使用向量运算Vector Graphics的方式,产生出来的影片占用存储空间较小,使用Flash创作出的影片有自己的特殊档案格式swf,全世界97%的网络浏览器都内都已建立Flash播放器Flash Player。F

19、lash软件是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 Flash 应用程序。Flash技术发展到今天,已经成为网页动画和多媒体交互技术的标准,并在全世界范围内得到了广泛的应用和推广。使用Flash不仅可以快速地创建应用于网络的各种内容和交互程序,并且其创建的文件具有不可比拟的优点,能够以很小的数据量实现更多

20、更好的效果。这使得Flash成为设计开发教育软件的首选工具,并在教育领域获得了广泛的应用。但受到专业领域的局限和FLASH技术的快速更新,广大教师不能独立完成较为复杂,繁琐的教学软件制作。很多教学理念设想很好,但实地用FLASH完成则遇到困难。而繁重的教学任务又不允许其在这个领域花费大量时间。对于FLASH其他需求者和开发者来说,一些创建基本相同或者类似的FLASH功能的重复工作和基础结构的搭建占据了很多不必要的时间和精力,而重复的学习过程造成了无用功。如果能够有一些已经完成的,能够满足需求的工具包供大家使用,将会减少很多工作量,节省时间用到更有用的地方。 FLASH设计是目前设计业界界中使用

21、比较广泛的一种形式。国内几个经济发达城市出现了一大批专门从事FLASH设计的工作室,公司。一些提供咨询、设计方面的技术公司,广告公司都开始设立专门的部门。FLASH热开始席卷。FLASHER们也开始聚集,并且开始业界化。在这种大的趋势下,FLASH的制作势必向更加简洁,更加高效的方向发展。在这种情况下,为了增强FLASH的功能,提高制作效率,FLASH插件应运而生。希望通过研究此题目提高FLASH运用能力,简化研究人员工作。基于以上构思,我的毕业设计将会制作一些FLASH平台支持的工具包,简化FLASH的操作,整合一些简易功能利于使用,非专业人士只要通过设置一些基本参数就可以应用到教学中。开发

22、FLASH工具包的同时,会立即应用于同届同学开发的FLASH软件中,既可以方便同学开发软件,也可以以此为基点迅速做出一些修改,弥补缺点,不断完善工具包。12 论文的研究目标和主要内容121研究目标基于FLASH软件平台,结合教育软件进行创作和开发,通过对FLASH软件和教育软件的研究和分析,旨在协助其他FLASH教育软件的开发,突破软件使用难点,将原本繁琐重复的FLASH制作过程变的简单轻松,减少很多基础功能和中间过程的时间和精力的浪费,方便广大FLASH使用者和开发者,同时开发出一批FLASH教育软件工具包,造福广大教育工作者。122研究的主要内容文章中研究的主要内容可以分为如下几个部分:一

23、、相关教育软件理论和FLASH软件的研究,其中包括对部分FLASH教育软件开发目的、开发过程、使用评估和软件特点的研究和分析,以及FLASH软件本身的特点和操作的研究和分析。二、根据以上的研究和分析,结合FLASH本身优点,汇总FLASH教育软件开发过程中的繁琐步骤和重点难点,寻找可以简化的中间量和开发过程,变繁为简,并确定为开发的主要内容。三、开发和制作教育软件FLASH工具包,并进行简单使用测试。四、应用于FLASH软件中,进行测试,并对优缺点进行改进。2 FLASH工具包开发工具简介21开发工具背景简介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开发工具特性Flash被大量应用于互联网网页的矢量动画设计。因为使用向量运算Vector Graphics的方式,产生出来的影片占用存储空间较小,方便应用于教学学习中。使用Flash创作出的影片

25、有自己的特殊档案格式swf,全世界97%的网络浏览器都内建Flash播放器Flash Player。Flash是Macromedia提出的“富因特网应用”(RIA)概念的实现平台23档案格式“swf ”这是一个完整的影片档,无法被编辑。有时会被念做“swiff”。Swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。“fla ”是Flash的原始档,只能用Macromedia Flash打开编辑或Adobe Flash CS3及更高版本打开编辑。Actionscript是一种程序语言的简单文本文件 FLA档案能够直接包含 Actionscript, 但是也可以把它存

26、成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。24增加功能FlashCS3增加了导出QuickTime视频的功能。这种方式可以精确地将Flash电影导出,包括嵌套的影片剪辑、ActionScript产生的内容以及其他运行时的效果,例如投影、模糊等特效。Adobe设备中心CS3已包含在FlashCS3之中,借助于内置的设备模板和不断更新的设备参数文件,可以大大简化移动内容的创建过程。现在用户可以方便地设计、预览以及测试移动内容,例如交互的 Flash Lite应用程序和丰富的用户界面。使用内置的Ac

27、tionScript 20和ActionScript 30 的用户界面和视频组件,可以大大提升内容的开发,节省宝贵的时间,包括按钮、滚动条、滑块等等。新增的可以编辑的属性使得用户可以方便地定制组件的外观,从而适应不同项目的需求。25软件版本介绍Adobe Flash CS3 Professional是Adobe公司开发的Flash设计软件,是Flash 8的升级产品,该版本在原有版本的基础上对软件功能进行了改进,是现阶段比较成熟的版本,受到广大使用者的认可和青睐,并作为本工具包主要使用的版本。改进和新增的功能使用户可以更轻松地进行绘图创作以及各种交互应用程序的开发。增强了与Adobe软件的集成

28、,用户可以享受到Flash与其他Adobe软件集成带来的便捷,轻松地在Adobe Creative Suite CS3的各组件应用程序之间交换资源。丰富并增强了各种绘图、动画制作和视频处理工具的功能。用户可以更方便地创造出自己需要的图形和动画效果,并能更有效地导入和编辑视频。在Flash CS3中,用户可以选择使用新的ActionScript 30语言创建和编辑代码。对于Flash开发人员来说,Flash CS3使其可以使用真实的开发环境高效地工作。3.工具包的研究与目标31教育软件的设计步骤311教育软件的设计原理ELCriswell在他的计算机辅助教学设计一书中指出,任何教学技术中的设计都

29、是以学习理论为基础的。学习可以定义为由环境因素引起的学习者的行为和思维上的相对持续的变化,学习理论描述了这种变化。312 教育软件的设计过程简单的可以划归为:教学的分析,策略的设计,制作,教学评价。教学设计,心理学家加涅在他的教学设计原理(1988)中指出“教学设计是一个系统化规范 系统的过程。教学系统本身是对资源和程序做出有利于学习的安排。任何组织机构,如果其目的旨在开发人的才能均可以被包括在教学系统中。”32 工具包制作工具321 FLASH动作脚本动作脚本ActionScript是一种类似于计算机语言(如Delphi、Visual Basic等)的工具,能够帮助用户按照自己的创意更精确地

30、创建动画。ActionScript是在Flash中开发应用程序时所使用的语言。Flash动画不仅可以根据不同的要求动态地调整动画播放的顺序或者内容,也可以接收用户反馈的信息实现互动操作,这一切都是利用ActionScript来实现的。用户可以在按钮、影片片段以及帧中添加ActionScript,这三种类型的ActionScript在文章后续章节的详细设计中会有具体体现,有了动作脚本,就会明显增强动画的交互性和可控制性,使Flash产生更多奇妙多彩的动画效果。让画面“动”起来,显得更加活泼有生气。而工具包主要使用的就是ActionScrip动作脚本,通过对ActionScrip动作脚本的了解,我

31、发现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教育软件开发过程,研究教育软件的特点,并制定下一步工具包开发过程中的主要目标。拼图大作战之冰河世纪是1年前开发制作的一个FLASH游戏,具备一些简单的游戏功能。基本界面如图3.1所示:图 3.1 拼图大作战之冰河世纪基本界面游戏界面如图3.2所示:图 3.2 拼图大作战之冰河世纪游戏界面通过点击拖动右边的块,进行拼图游戏。游戏中反应出一些FLASH软件的基本需求,例如,拖动旋转、背景音乐的控制、鼠标造型、按钮设计等等。以下就此展开分析。34工具包的功能目标设计跟踪FLASH教育软件开发过

33、程,研究教育软件的特点,并制定下一步工具包开发过程中的主要目标,为此我试用了一些教育软件,并简单制定了开发的主要目标,以下为功能需求表格。调查软件功能列表认识时钟寻找错别字快速阅读七巧板学习算术拼图大作战之冰河世纪宝宝玩游戏-拼单词手把手教系列(英语、作文、数学、语文)融会贯通系列(数学思维训练、语文思维训练)英语学习王移动旋转功能算盘搜索单词(搜索功能)鼠标效果可以切换的菜单计算功能播放器中国地图版权鼠标(星火工作室)以下将简单列举几个开发目标。341 鼠标造型鼠标作为电脑不可或缺的一部分,每一个软件都会用到鼠标,而每一个FLASH教育软件、甚至每一个FLASH中都会有属于自己的鼠标造型,这

34、样不但可以配合软件的整体布局,打造属于自己的风格,更可以给软件使用者留下深刻的印象,因此我打算开发制作一个鼠标造型的工具。342鼠标造型升级版每一个系列的软件都拥有属于自己的风格,在此我准备开发一个属于星火工作室自己的鼠标模块。343菜单模型软件的菜单必不可少,所以我打造了一个菜单模块,使用者只要设定相关参数,就可以打造出美观大方,方便快捷的菜单。344 搜索功能及链接库在教育软件中插入搜索栏可以极大的方便使用者在使用过程中答疑解惑,同时只要修改地址链接参数,就可以将被链接库改到公司数据库,这样就可以在使用软件的过程中接受公司的解答。345 播放器在这多媒体的时代,软件的使用过程中一定会伴有声

35、音元素,所以制作一个播放器来控制声音的大小、歌曲的转换,可以使用户更加方便。346移动旋转很多教育软件中都会用到移动和旋转功能,作者设计了2种移动旋转,可以满足绝大部分使用者的需求,只需要设定参数,或者替换组件,就可以改造成你自己的按钮。347 计算功能简单的计算功能,拥有对数字的判断、位数的控制等简单功能。348 地图模块和算盘模块简单的FLASH元件,完整的实现自己的功能。4.工具包的功能与目标实现41鼠标造型鼠标指针是在计算机开始使用鼠标后为了在图形界面上标识出鼠标位置而产生的,随着计算机软件的发展,它渐渐的包含了更多的信息。在Windows操作系统中,它首次用不同的指针来表示不同的状态

36、,如:系统忙,移动中,拖放中。在Windows系统中,使用的鼠标指针文件被称为“光标文件”或“动态光标文件”。 现今流行的FLASH游戏和软件中,都使用带有自己风格的图标,把大众化的白色箭头通过代码换成自己喜欢的图案,鼠标指针就成了耍宝的一大亮点。411 鼠标造型之一为了能打造属于自己的独一无二的鼠标,必须开发出一种鼠标工具模板。以下为设计源代码: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 = 菜单,开始,继续,设置,帮助,离开;/设置按钮名称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工具包的测试工具包制作完成后,在发布之前,进行全面的测试,从而保证工具包的正常使用。测试主要从以下几个方面进行:

50、工具包的完整性,运行环境的可靠,功能的实现。设计功能测试功能测试主要是检查描述的功能是否实现,实现情况如何,嵌入FLASH情况如何。运行环境的测试运行环境测试是将工具包在不同版本和系统进行测试。根据这些测试需求,我编写了关于环境性能测试的测试用例。序号软件版本运行系统工具包使用情况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. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论