链表基本操作动画演示毕业论文

上传人:枫** 文档编号:510208017 上传时间:2023-10-30 格式:DOC 页数:24 大小:292KB
返回 下载 相关 举报
链表基本操作动画演示毕业论文_第1页
第1页 / 共24页
链表基本操作动画演示毕业论文_第2页
第2页 / 共24页
链表基本操作动画演示毕业论文_第3页
第3页 / 共24页
链表基本操作动画演示毕业论文_第4页
第4页 / 共24页
链表基本操作动画演示毕业论文_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《链表基本操作动画演示毕业论文》由会员分享,可在线阅读,更多相关《链表基本操作动画演示毕业论文(24页珍藏版)》请在金锄头文库上搜索。

1、*学院毕业设计(论 文)学生工作手册拟定题目: 链表基本操作动画演示 姓 名学 号院 (系)专 业指导教师年 月 日摘要随着科技的发展,教学方式也越来越先进,现在已经不止有传统课本教学方式,还有多媒体教学方式。这样一种情况下,动画教学更受大众亲睐。动画的直观和方便更能清楚明白的表达人们用言语阐述不清的一些理论和算法。这样,设计好一个动画演示就非常的有意义。本设计主要研究的是链表基本操作的动画演示,通过用flashbuilder中的actionscript编程做一个链表基本操作的交互式动画,能够帮助我们更直观的理解链表的一些基本操作,主要是删除节点、插入节点,很多复杂的数据结构都包含链表结构。关

2、键词:flash,链表,删除,插入,动画 AbstractWith the development of science and technology, is becoming more and more advanced teaching methods, now has more than the traditional textbook teaching methods, and multimedia teaching methods. Such a case, the animation teaching more favor by the public. Animation intu

3、itive and convenient and can clearly understand the expression of people with words of some theories and algorithms. In this way, design a good animation demo is very meaningful Widespread understanding algorithm difficulties in teaching, in such a case, this design research is a list of the basic o

4、peration of an animated demo, through the use of flash in a list of basic operation of interactive animation, can help us more intuitive understanding of linked lists some of the basic operation, mainly, insert, delete node, many complicated data structure contains list structure. Keywords:flash,lis

5、t,delete,insert,animation 目录前言1一、 选题意义及背景1二、 方案及论证2一)、动画软件 FlashBuilder概述21、FlashBuilder简介22、脚本语言ActionScript简介23、ActionScript 3.0 的优点3二) 数据结构之链表41、 链表概述42、链表的插入操作53、 链表的删除操作64、单链表的特点7三) 设计的功能描述7四) 设计思想7五) 设计中的主要难点81、 鼠标点击事件82、 指针的移动8三、 过程论述8一)平台搭建和初步准备工作81、环境要求92、准备工具93、创建项目94、编辑资源9二) 动画实现111、主界面代码

6、设计:122、插入操作代码设计123、 删除操作的代码设计14三) 动画运行17四、存在的问题和不足18五、结语18六、谢辞18七、参考文献19前言数据结构课程是计算机学科中一门重要的基础课程,是进行程序设计的理论和技术基础,学好该课程对于计算机其他课程的学习有着深远的意义。但在教学中普遍存在对算法理解上的困难,在这样一种情况下,本设计主要研究的是链表基本操作的动画演示,它能够帮助我们更直观的理解链表的一些基本操作,比如删除节点、插入节点、修改节点、链表的逆置等等,很多复杂的数据结构都包含链表结构,因此,学好链表对于我们学习其他数据结构有很大的帮助。同时,在进行设计的同时,让我们能够学会如何独

7、立的设计一个完整的演示动画,也对我们编程技术的一种锻炼。在做这次毕业设计之前,本人在图书馆借阅了Flash Builder4&Flex4宝典、Flash ActionScript 3 殿堂之路、动画制作与创意典型实例数据结构C语言版等书。在这次的毕业设计过程中,吴海涛老师给了我很大的帮助,在此表示感谢。本设计主要是基于FlashBuilder平台的动画设计,就是用Flash将链表生动的表现出来。用Flash做出来的链表能够更加生动地反映出链表的构成,和对链表的删除操作。做好这次的毕业设计,本人认为是非常有必要的。在进行设计的时,让我们能够学会如何独立的设计一个完整的演示动画,也对我们编程技术的

8、一种锻炼。Flashbuilder是集动画、声音和交互于一体的软件,因此在做这个设计的时候,要考虑到动画的播放模式,以及交互的应用,加入按钮可以与浏览者互动,在此过程中我们又可以学会按钮的创建、按钮中的动画以及加入到按钮中的Action Script代码知识。在遇到不会的时候,一方面向指导老师询问,另一方面,自己也可以到网上去查阅。毕业设计是每个专业的学习、实践和创新的实践性教学环节,做好毕业设计,也是对自己所学的知识的一次系统性的总结。有助于对自己经行查漏补缺,巩固以前所学的知识,这样,也是对自身的一次升华。一、 选题意义及背景动画演示这种教学方式的出现使我们的教学进入了一个全新的时代,动画

9、教学的交互性的控制性强,能够使我们直接参与进去。使我们的教学变得更加的轻松。在其他教学方式中具有无法比拟的优势。传统的教学方式与动画教学方式相比,有很多的缺点,比如在传统的教学过程中,一切都是由教师决定的从教学内容、教学策略、教学方法、教学步骤甚至学生做的练习都是教师事先安排好的,学生只能被动地参与这个过程,即处于被灌输的状态。将动画结合到教学中,可以避免传统教学的一些缺点。使学生能够主动接受,慢慢理解。动画演示链表的基本操作对于我们对于链表的结构和基本操作算法有非常大的帮助,另外,链表是数据结构中比较基础的一种结构,学好链表对于我们学习其他的结构有很大的帮助。二、 方案及论证一)、动画软件

10、FlashBuilder概述1、FlashBuilder简介这款软件是由Adobe公司开发的。它对软件开发人员使用开放源 Flex 框架快速开发跨平台富 Internet 应用程序 (RIA) 和内容起到了一定的帮助作用。这个软件包含了对智能编码、调试及可视设计的支持,提供功能非常强大的测试工具,而这些工具的使用可以提高开发速度并创建出性能更高的应用程序。Flex 是FlashBuilder中的一个高效、免费的开放源框架,软件开发人员可以将其用于构建具有表现力的 Web 应用程序,这些web应用程序利用 Adobe Flash Player 和 Adobe AIR 运行时可以实现跨浏览器、桌面

11、和操作系统实现一致的部署。09年5月,下一代Flex Builder,即Flex Builder 4.0(是IDE,而非SDK)改名为Flash Builder。虽然只能使用 Flex 框架构建 Flex 应用程序,开发人员利用Adobe Flash Builder软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。2、 脚本语言ActionScript简介 ActionScript脚本语言已经广泛的应用到Flash CS、FlashBuilder中。应用ActionScript编程可以实现动画的交互性。ActionScript 脚本语言是一种针对 Adobe Flas

12、h Player 运行时环境的编程语言,它面向对象,功能强大、具有业界标准素质,实现了交互性、数据处理以及其它许多功能ActionScript 脚本语言功不可没。 ActionScript 编写的代码是由 Flash Player播放器 中的 ActionScript 虚拟机 (AVM) 来编译执行的。ActionScript 代码通常被编译器编译成字节码格式(是一种由计算机编写且能够为计算机所理解的编程语言),字节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。 ActionScript 3.0 版本的脚本语言向我们提供了可靠的编程模型,开发人员在进行面向对

13、象的编程时对此模型会感到似曾相识。在ActionScript面向对象编程中,任何类都可以包含3种类型的特性:属性、方法、事件。这些元素共同用于管理程序使用的数据块,并用于确定执行哪些动作以及动作的顺序。 ActionScript 3.0 中的常用的一些函数介绍:获得某个实例对象的类名:getQualifiedClassName (实例名字符串表达式);Math.random();范围为01的随机值;取出方法getter;设定方法setter;addEventListener()添加点击响应件;stop();gotoAndPlay();等等,ActionScript 3.0 中常用的类:Twee

14、ner 用于过度与切换的一组动画;FlexLib 一套开源的Flex界面组件库。ActionScript 3.0 中常用的属性:X属性主要用于设置对象在舞台中的水平坐标;Y属性主要用于设置对象在舞台中的垂直坐标;scaleX属性用于设置对象的水平缩放比例,其默认值为1,表示按100%缩放;alpha属性用于设置对象的透明度;visible设置对象可见度,事实上可以将属性视为包含在对象中的子变量。事件:是确定计算机执行哪些指令以及何时执行的机制。从本质上来说,事件就是所发生的、ActionScript能够识别并可响应的事情。3、 ActionScript 3.0 的优点完全支持面向对象编程(OO

15、P)语言。核心语言基于 ECMAScript(ECMA 262)标准,对OOP架构深层优化。彻底更新的显示对象系统架构。引入了封装的概念,使得程序安全性大大提高,各个对象之间的关系也通过封装,访问控制而得以确定,避免了不可靠的访问给程序带来的意外产生。它旨在方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。采用了先进的 E4X,使 XML 成为 ActionScript 3 语言的内建数据类型(native support)。操作直白、简单。与ActionScript 2比较, 极大地减轻了XML数据处理工作量。 全面支持正则表达式。正则表达式也成了ActionScript 3的内建数据类型,ActionScript 3对字符串的处理能力空前增强。 AS3采用了容器的思想,告别了as2一个MovieClip打天下的局面。异常处理机制。异常包括信息全面、易于调试和处理。Flash API

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号