基数排序的动画课件
(西北师范大学 数学与信息科学学院 甘肃 兰州 730070)
摘要:Flash作为一种交互式动画设计软件,可以把声音,声效,动画以及富有新意的界面融合在一起。由于它的这些强大的功能,越来越多的人已经把Flash作为课件动画设计的工具,并且创作出了许多令人叹为观止的动画课件效果。用Flash设计出的动画课件融文字、图像、声音、动画等多种媒体信息于一体,以独特的交互性、巧妙的构思、生动的画面、形象的演示将课堂教学引人全新的境界,极大的增强教学效果。
关键字:Flash 8.0 动画 课件 数据结构 基数排序 帧 问题处理
Flash animation courseware
---------Radix sort of animation courseware
An Kaihu
(College of Mathematics and Information Science, Northwest Normal University, Lanzhou G
ansu 730070)
Abstract: Flash as an interactive animation design software, can be sound, sound, animation and innovative interface together. Because it's these powerful features, more and more people have the Flash animation courseware design as a tool, and create a lot of amazing effects animation courseware. Designed with Flash animation courseware financial text, images, sound, animation and other media information in one, a unique interactive, clever ideas, vivid images, image presentation will introduce a new realm of teaching, greatly enhance the effectiveness of teaching.
Keywords: Flash 8.0, animation courseware, data structure, radix sort, frame, deal with the problem
目 录
Flash动画课件制作 1
Flash animation courseware 1
第1章:引言 3
1.1 Flash概述 3
1.2 Flash的三重意义 3
第2章:用Flash制作课件 4
2.1 Flash 制作课件的特点 4
2.2 Flash开发课件的结构设计 5
第3章:Flash动画制作的基本知识 5
3.1 了解什么是动画 5
3.2 Flash 8.0的工作环境 6
3.2.1 工作区域 6
3.2.2 舞台 6
3.2.3场景 6
3.2.4 时间轴窗口 6
第4章:Flash动画课件的制作过程 7
4.1 动画设计思路 7
4.2动画课件制作过程 8
4.2.1 分析基数排序算法: 8
4.2.2 课件制作前准备 8
4.3 制作“基数排序”的动画课件 8
4.3.1 下面来介绍一下“引导层” 13
4.4 “哈夫曼树的构建”中的遮罩层 13
4.4.1 “遮罩层”介绍: 13
4.4.2 哈夫曼树的树枝遮罩 13
4.4.3如何显示遮罩效果 14
第5章:软件测试 15
5.1 软件测试的目的和意义 15
5.1.1 软件测试的目的 15
5.2.2 软件通过测试发现的问题 15
第6章:总 结 17
参 考 文 献 19
致 谢 20
第1章:引言
1.1 Flash概述
Flash是美国的一家公司(MACROMEDIA公司)推出的优秀网页动画设计软件。该公司推出的交互式矢量图和 Web 动画的标准。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。
Flash的ActionScript(简称AS)代码控制是Flash实现交互性的重要组成部分,也是区别于其他动画软件的看家本领。发布的Flash的动作脚本语言已经升级到3.0,它是一种面向对象的脚本语言,支持继承、强类型和事件模型。使用动作脚本语言3.0可以编写出更加稳健的脚本。 动作脚本语言3.0的新特性包括:新的语言元素、改进的编辑和调试工具、引入更多、的面向对象编程模型。本系列文章将向大家详细介绍AS代码3.0的各种新特性以及新的安全模型与旧版SWF文件的变化关系。编写Flash动作脚本并不需要用户对ActionScript有完全的了解,用户的需求才是真正的目标。有了设计创意之后,用户要做的就是为此选择恰当的动作、属性、函数或方法。学习ActionScript的最佳方法是创建脚本。用户可以在动作面板的帮助下建立简单脚本。一旦熟悉了在电影中添加诸如play和stop这样的基础动作之后,用户就可以开始学习更多有关ActionScript的知识。要使用ActionScript的强大功能,
最重要的是了解ActionScript语言的工作原理:ActionScript语言的基础概念、元素以及用来组织信息和创建交互电影的规则等。
Flash涉及到的领域:动画游戏制作,网络构件,学习课件,网站广告设计及全flash网站,工控界面等等。主要特点是制作简单,通用性比较大,涉及的领域多,制作出的东西效果都可以做到非常精致。缺点在于有些效果需要别的软件辅助制作等等,不是所有效果都能制作出来。(比如某些3d效果,flash就很难制作,只能通过导入的方式或者针并针的方式。)
1.2 Flash的三重意义
Flash有三重意义:1) Flash英文本意为“闪光”;2)它是全球流行的电脑动画设计软件;3)它代表用上述软件制作的流行于网络的动画作品。Flash是一种交互式矢量多媒体技术,他的前身是Futureplash,早期网上流行的矢量动画插件。后来由于Macromedia公司收购了Future Splash以后便将其改名为 Flash2,到现在最新的flashcs3。现在网上已经有成千上万个Flash站点,著名的如Macromedia专门ShockRave站点,全部采用了Shockwave Flash 和Director。可以说Flash已经渐渐成为交互式知量的标准,未来网页的一大主流。
第2章:用Flash制作课件
2.1 Flash 制作课件的特点
(1)、复合性好、交互性强
Flash可以把文本、图形、图像、音频、视频、动画等多种信息集成。在Flash中动画片断和场景的跳转都可以使用Action来实现控制,Flash提供了多种交互类型,可以创建出具有强大交互功能的课件,使用者还可以通过鼠标、键盘等输入工具与课件交互,为制作者提供的强大的功能满足需要。
(2)、强大的绘图、动画功能
Flash具有较强的图形绘制能力,课件中一般的运动路径都可用它来绘制,并且在运动中根据需要使对象加速或减速。Flash支持逐帧动画、形状渐变动画、运动渐变动画和遮罩动画等。Flash能导入常见格式的图像,无失真缩放,采用图形矢量格式,放大或缩小都不会影响课件画面质量,大屏幕播放效果好。
(3)、文件容量小、网上运行快捷
Flash采用了当前网络上流行的流媒体技术,文件小,传输速度快,适合网络传输和共享。
Flash可以把文本、图形、图像、音频、视频、动画等多种信息集成。在Flash中动画片断和场景的跳转都可以使用Action来实现控制,Flash提供了多种交互类型,可以创建出具有强大交互功能的课件,使用者还可以通过鼠标、键盘等输入工具与课件交互,为制作者提供的强大的功能满足需要。
(2)、强大的绘图、动画功能
Flash具有较强的图形绘制能力,课件中一般的运动路径都可用它来绘制,并且在运动中根据需要使对象加速或减速。Flash支持逐帧动画、形状渐变动画、运动渐变动画和遮罩动画等。Flash能导入常见格式的图像,无失真缩放,采用图形矢量格式,放大或缩小都不会影响课件画面质量,大屏幕播放效果好。
(3)、文件容量小、网上运行快捷
Flash采用了当前网络上流行的流媒体技术,文件小,传输速度快,适合网络传输和共享。
Flash文件能实现一边下载一边播放,不会由于网络的原因造成播放的不连贯,影响播放效果。学生通过网络获得教学资源,可以方便地在学校建立的局域网上实现基于Web学习。 sort命令排序
(4)、强大的兼容性、脚本语言
Flash动画格式的课件可以被其他类型的课件引用,如可以在PowerPoint、Authorware课件中插人Flash课件,在Dream weaver网页制作中插人Flash课件。使用Flash的Action Script语言能制作出丰富多彩的动化,并能通过XML语言访问数据库,实现Flash与Web数据库的联系,为课件制作者提供了更广阔的应用空间。Flash课件还可以通过在“发布设置”中,选择“HTML”选项,系统自动会生成了一个同名的“HTML”的网页文件。
(4)、强大的兼容性、脚本语言
Flash动画格式的课件可以被其他类型的课件引用,如可以在PowerPoint、Authorware课件中插人Flash课件,在Dream weaver网页制作中插人Flash课件。使用Flash的Action Script语言能制作出丰富多彩的动化,并能通过XML语言访问数据库,实现Flash与Web数据库的联系,为课件制作者提供了更广阔的应用空间。Flash课件还可以通过在“发布设置”中,选择“HTML”选项,系统自动会生成了一个同名的“HTML”的网页文件。
现在课件中已经大量的运用到了多媒体技术,动画技术,组件技术。应用课件的学科也从以前的电脑课程教学,扩展到现在的数学,物理,化学,语文,英语,历史,地理等各个学科。针对的学员年级也从小学,中学到大学,甚至是更高级别的教学都在使用。它们在课堂中占据的地位也得到了提高,有的甚至一节课就是播放一个课件。
2.2 Flash开发课件的结构设计
用Flash制作体育网络多媒体教学课件,要认真研究Flash写作系统的特点及实现方法,并
根据其特点,合理、科学地构建合理的课件整体结构布局,使课件整体结构逻辑性强、结构清晰,简单易读。Flash开发课件的结构常见类型有:动画模拟演示课件、单场景交互型、多场景导航型、程序脚本类、练习与测试类等。根据笔者从实践积累的经验,Flash开发体育网络多媒体课件的结构通常采用多场景导航型。多场景导航型的课件结构一般是由封面、教学内容、封底三部分构成。封面主要说明多媒体课件的名称、作者、版权等,一般采用图形、动画、声音等多种手段,以增强课件的艺术气氛和感染力;封底主要说明多媒体课件资料来源、鸣谢等。教学内容由主界面和学习模块组成,其中学习模块是课件的核心部分,学习内容由若干学习模块组成。为了实现课件的网络化应用,可以将各个学习模块制作成独立的Flash文件,利用LoadMovie命令实现各个学习模块之间的相互调用。用这种思想设计出来的课件能使课件具备很强的网络特征,有利于课件的维护和可持续开发。模块化结构设计课件的特点是在播放时不需要把全部的课件模块都装载到计算机的内存中,只需先装载课件的主控模块,需要时,再通过点击主控界面上的控制按钮,把其它课件的模块装载运行。
第3章:Flash动画制作的基本知识
3.1 了解什么是动画
动画是将静止的画面变为动态的艺术.实现由静止到动态,主要是靠人眼的视觉残留效应.利用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片。动画以人类视觉的原理为基础。 如果快速查看一系列相关的静态图像,那么我们会感觉到这是一个连续的运动。 每一个单独图像称之为帧(Frame)帧是动画电影中的单个图像。动画播放的速率正是由每秒播放多少帧来决定的。也就是fps(Frame Per Second 帧/秒)。在计算机上常见的动画速率是8-12帧/秒。Flash动画是许多帧按顺序排列而成的。Flash利用了计算机强大的计算功能,采用了一种叫做“关键帧”(Key Frame)的技术,大大减少了动画设计的工作量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论