基于 flash 制作的算法演示动画的设计
FLASH动画作品设计

FLASH动画作品设计伸长的直线1.实例说明在窗口中,通过工具面板中的任意变形工具实现一条直线由短变长。
2.实现步骤(1) 单击文件菜单选择新建命令,新建一个FLASH影片。
选择修改菜单文档命令,背景色为深蓝,15帧频,如图1-1所示:图1-1 文档属性的设置(2) 选中工具面板上的线条工具,设置工具面板中笔触颜色为白色,属性面板中笔触高度为5,然后在舞台适当位置画一条长直线。
如图1-2所示:图1-2 在舞台中画线(3) 选中第1帧,单击鼠标右键,创建补间动作。
(4) 选择第25帧,按F6键(或右击鼠标,创建关键帧)。
(5) 选择第1帧的长直线,单击鼠标右键,选择工具面板中的“任意变形工具”图标,将其缩成一条小直线。
如图1-3所示:图1-3 将线条缩小(6) 按CTRL+ENTER键或单击控制菜单播放命令,测试影片。
(7) 单击文件菜单保存文件或导出影片存储文件。
按路径运动的字母(引导效果)1.实例说明字符X沿着预定的路线进行运动,在运动过程中,字符X的角度随着路线的变化沿曲线做逆时针变化。
2.实现步骤(1)单击文件菜单选择新建命令,新建一个FLASH影片。
(2)在工具面板中选中文本工具,按CTRL+F3键,任意设置字体的大小、颜色、在舞台适当位置输入“X”。
如图1-4所示:图1-4 设置字体的大小、颜色、位置(1)选中第1帧,右击鼠标创建补间动画,单击第35帧,按F6键。
选择属性面板旋转逆时针5次。
(2)选中第1层,单击添加运动引导层按钮。
(3)选择第1帧,在工具面板选择铅笔、钢笔工具,在舞台上画出物体运动的路径。
如图1-5所示:图1-5 画出路径(4)选择第1层的第35帧,单击工具面板上的选择工具,将“X”字符移到路径的结尾处,同样选择第1帧的“X”字符,将其移到路径的开始处。
(5)按Ctrl+Enter键或单击控制菜单播放命令,测试影片。
(6)单击文件菜单保存文件或导出影片存储文件。
综合作品设计(引导+遮罩)1.实例说明在舞台上有2个球在移动,背景是一幅画。
Flash动画的设计制作与研究

Flash动画的设计制作与研究Flash是一种多媒体技术,它允许设计师和开发者创建富有吸引力的交互式动画和应用程序,这些应用程序可以在互联网上播放。
Flash动画具有可视化、互动性和可移植性等特点,因此被广泛应用于网站设计、电子商务、多媒体教育、游戏开发等领域。
本文将介绍Flash动画的设计制作和研究。
1、制作工具Flash动画的设计制作工具主要有两种,一种是Adobe Flash Professional,另一种是Adobe Animate。
Adobe Flash Professional是原先的Flash软件,主要面对的是交互式动画和应用程序,支持导出.swf和.html文件。
Adobe Animate则是原先的Adobe Flash CC,主要面对的是Web图形和动画设计师,支持导出.html5和.canvas文件。
2、素材制作Flash动画需要素材支持,素材可以是图片、图标、音频、视频等,它们可以是自己制作的,也可以购买或下载网络资源。
3、动画制作Flash动画的制作主要涉及两个方面,一是时间轴动画,二是代码动画。
时间轴动画是通过在时间轴上设置关键帧(Keyframe)和动画过渡效果来制作动画,而代码动画是通过ActionScript来编写动画。
4、交互设计Flash动画是一种交互式媒体,因此交互设计对于其制作非常重要。
交互设计包括场景设计、角色设计、互动效果等,需要充分考虑用户的操作和反馈,在动画中增强互动性和可视化效果,提高用户体验。
1、动画性质Flash动画的动态效果是由时间轴控制的,因此动画的帧率、帧数、帧动画顺序等影响其质量。
同时,Flash动画还需要考虑文件大小和加载速度,较大的文件大小和较慢的加载速度会影响用户的浏览体验。
2、交互性能Flash动画的交互性能主要涉及动画库、代码编写、元件使用等方面。
良好的交互性能可以提高用户的体验,增加用户的参与感,提高互动性。
3、应用场景Flash动画的应用场景非常广泛,包括网站设计、电子商务、多媒体教育、游戏开发等领域。
flash30秒动画制作教程

flash30秒动画制作教程Flash是一种常用的动画制作软件,它能够帮助用户制作出精美的30秒动画片段。
下面是一个简洁的Flash 30秒动画制作教程,帮助初学者了解制作过程:第一步:准备工作在使用Flash制作动画之前,我们需要先安装Flash软件并打开一个新的制作页面。
在页面设置中,我们可以选择动画的帧速率,一般设置为24fps或30fps。
之后,我们可以开始进行动画的制作。
第二步:创建角色与背景在开始制作动画之前,我们需要确定动画的主角和背景。
可以使用Flash提供的绘图工具绘制角色和背景,也可以导入其他方式制作好的图像。
将角色和背景分别放置在舞台上合适的位置,并进行调整。
第三步:制作关键帧关键帧是动画中最重要的帧,它们决定了动画的转变和动作。
我们可以通过在时间轴上选择合适的帧,然后选择图层上的角色或背景进行编辑。
例如,我们可以选择一个关键帧,然后将角色的位置稍微移动一下,这样就可以制作一个简单的移动动画。
第四步:添加动作与特效在制作动画过程中,我们还可以通过添加动作和特效来增强动画的表现力。
Flash提供了丰富的动画效果和过渡效果,可以根据需要选择合适的效果进行应用。
例如,我们可以通过Tween 功能制作补间动画,将一个物体从一个位置平滑地过渡到另一个位置。
第五步:制作过渡和转场过渡和转场是动画中非常重要的部分,它们能够让动画片段更加连贯和有层次感。
我们可以使用Flash提供的过渡效果来实现平滑的过渡效果,比如淡入淡出、放大缩小等。
同时,我们也可以在时间轴上添加合适的转场,使得动画的切换更加流畅。
第六步:添加声音和背景音乐动画片段中加入声音和背景音乐能够提升观赏体验。
我们可以在舞台中导入外部音频文件,并通过Flash的音频编辑功能调整音量、循环等参数。
根据动画中的场景和需求,我们可以选择适合的背景音乐,使得动画更加生动有趣。
第七步:预览与导出完成动画制作后,我们可以通过点击Flash软件中的预览按钮来进行预览。
flash动画制作教程PPT课件

四、 Flash CS4补间动画
• 补间动画,其功能强大且创建简单,可以 对补间的动画进行最大程度的控制。
补间范围
• 如果对象仅驻留在一帧中,则补间范围的 长度等于一秒所播放的帧数。
• 例如帧频为24帧/秒,则补间范围的长度为 24帧。如果帧频不足5帧/秒,则补间范围的 长度为5帧。如果对象存在于多个连续的帧 中,则补间范围将包含该对象所占用的帧 数。
形状 绘制对象
若要对组、实例、文本创建形状补间,必须将 它们打散。(修改----分离)
• 分离对象:可分离组合对象、文本块、实 例、位图使之成为可编辑元素。
(1)切断实例与元件的连接 (2)转换位图为填充色 (3)对文本块应用时,将每个字符放入单独
的文本块中;对单个文本字符应用时,将 字符转换成矢量图形。
洋葱皮工具主要用于辅助图形调整其位置,例如在两 个动作之间确定中间的动作,使物体动作更加流畅,这也 是制作传统动画片时用到的原理,特别适用于制作自行绘 制的逐帧动画 。
• 洋葱皮工具共包括四个按钮,从左到右分 别为
• “绘图纸外观”、 • “绘图纸外观轮廓” • “编辑多个帧” • “修改绘图纸标记”按钮。
• 正确使用形状补间动画满足的条件:
1、形状补间动画只能作用于形状(要 对组合、实例、位图或文本对象应用 形状补间动画,必须先将这些对象分 离为形状)
2、形状间的渐变只能在同一图层
形状补间动画创建的方法
• 先定义两关键帧再创建补间动画。 • 两种常见错误补间动画的情况
①起始帧或终止帧中没有图形元件 ②起始帧或终止帧中包含元件实例
创建动画的基本方法
Flash动画的类型
1、逐帧动画(帧-帧动画)
运动渐变(动画补间) 2、补间动画(过渡动画)
flash制作实例

flash制作实例作为一名知名学者,我认为Flash是一种非常有用的工具,可以用来制作各种各样的动态效果。
在这篇文章中,我将用一个实例来演示Flash的制作过程。
我们将制作一个简单的动画片,内容是一个小鸟飞行的故事。
首先,我们需要打开Flash软件,创建一个新的文档。
在新的文档中,我们需要设置舞台大小和背景颜色。
舞台大小可以根据我们的需要进行调整,背景颜色可以选择任意颜色。
接下来,我们需要画出我们的小鸟。
在Flash中,我们可以使用多种绘图工具来创建各种形状。
我们可以使用椭圆工具创建小鸟的身体,使用直线工具创建小鸟的翅膀和尾巴,使用圆形工具创建小鸟的眼睛等。
在绘制小鸟的过程中,我们需要注意比例和细节。
现在,我们需要为小鸟添加动画效果。
我们可以使用Flash中的“逐帧动画”或“关键帧动画”来制作动画效果。
在逐帧动画中,我们需要逐帧地绘制小鸟的不同表情或动作,然后使用时间轴进行调整。
在关键帧动画中,我们可以使用关键帧来表示小鸟的不同状态,然后使用动画方式进行转换。
无论哪种方法,我们都需要细心地进行制作,以确保小鸟动作的流畅和自然。
接下来,我们需要为小鸟添加背景和音乐。
我们可以使用Flash中的多媒体资源库来添加背景图像和音效。
我们可以选择自己喜欢的背景图像和音效,并将它们添加到我们的动画片中。
最后,我们需要将动画片导出为SWF文件。
SWF文件是Flash动画的标准格式,可以在网络上轻松传播和共享。
我们可以使用Flash的导出功能将动画片保存为SWF文件,然后上传到我们想要展示和分享的网站上。
以上就是Flash制作动画片的简单教程。
Flash是一种非常强大和有用的工具,可以用来制作各种各样的动态效果。
如果你对Flash感兴趣,建议你花些时间学习和实践,以便掌握更多有关Flash的制作技巧和方法。
flash制作逐帧动画教案

Flash 制作逐帧动画教案第一章:Flash 逐帧动画概述1.1 教学目标了解逐帧动画的概念熟悉逐帧动画的特点和应用场景掌握逐帧动画的基本制作流程1.2 教学内容逐帧动画定义逐帧动画与传统动画的区别逐帧动画的应用场景逐帧动画的基本制作流程1.3 教学活动引入逐帧动画的定义和特点通过实例展示逐帧动画的应用场景演示逐帧动画的基本制作流程学生实践:制作简单的逐帧动画第二章:Flash 基本操作2.1 教学目标掌握Flash 软件的基本操作熟悉Flash 工作界面学会创建和管理Flash 影片2.2 教学内容Flash 软件的基本操作Flash 工作界面介绍影片的创建和管理2.3 教学活动介绍Flash 软件的基本操作引导学生熟悉Flash 工作界面演示如何创建和管理Flash 影片学生实践:创建并管理一个简单的Flash 影片第三章:Flash 动画原理3.1 教学目标了解Flash 动画的基本原理掌握关键帧和逐帧动画的制作方法理解帧率和播放速度的概念3.2 教学内容Flash 动画的基本原理关键帧和逐帧动画的制作方法帧率和播放速度的设置3.3 教学活动讲解Flash 动画的基本原理演示关键帧和逐帧动画的制作方法介绍帧率和播放速度的设置方法学生实践:制作具有帧率和播放速度控制的动画第四章:Flash 逐帧动画制作4.1 教学目标掌握逐帧动画的制作方法学会使用Flash 工具箱中的工具熟悉图层的概念和应用4.2 教学内容逐帧动画的制作方法Flash 工具箱中的工具介绍图层的概念和应用4.3 教学活动讲解逐帧动画的制作方法介绍Flash 工具箱中的工具引导学生熟悉图层的概念和应用学生实践:制作一个具有多个图层的逐帧动画第五章:Flash 逐帧动画实例解析5.1 教学目标学会分析逐帧动画实例掌握逐帧动画的制作技巧能够独立完成逐帧动画的制作5.2 教学内容逐帧动画实例解析逐帧动画的制作技巧独立完成逐帧动画的制作5.3 教学活动分析逐帧动画实例讲解逐帧动画的制作技巧学生独立完成逐帧动画的制作展示并评价学生的作品第六章:Flash 逐帧动画角色设计6.1 教学目标学习角色设计的基本原则掌握Flash中角色设计的工具与方法能够设计出具有个性化的动画角色6.2 教学内容角色设计的基本原则Flash中角色设计的工具与方法角色设计实例分析6.3 教学活动讲解角色设计的基本原则演示Flash中角色设计的工具与方法分析角色设计实例学生实践:设计一个简单的动画角色第七章:Flash 逐帧动画背景设计7.1 教学目标学习背景设计的基本原则掌握Flash中背景设计的工具与方法能够设计出符合动画风格的背景7.2 教学内容背景设计的基本原则Flash中背景设计的工具与方法背景设计实例分析7.3 教学活动讲解背景设计的基本原则演示Flash中背景设计的工具与方法分析背景设计实例学生实践:设计一个简单的动画背景第八章:Flash 逐帧动画音效与配乐8.1 教学目标学习音效与配乐的基本知识掌握Flash中音效与配乐的添加与调整方法能够为逐帧动画添加合适的音效与配乐8.2 教学内容音效与配乐的基本知识Flash中音效与配乐的添加与调整方法音效与配乐实例分析8.3 教学活动讲解音效与配乐的基本知识演示Flash中音效与配乐的添加与调整方法分析音效与配乐实例学生实践:为逐帧动画添加合适的音效与配乐第九章:Flash 逐帧动画发布与输出9.1 教学目标学习Flash动画的发布与输出格式掌握Flash动画发布与输出的设置方法能够正确发布与输出逐帧动画9.2 教学内容Flash动画的发布与输出格式Flash动画发布与输出的设置方法发布与输出实例分析9.3 教学活动讲解Flash动画的发布与输出格式演示Flash动画发布与输出的设置方法分析发布与输出实例学生实践:正确发布与输出逐帧动画第十章:Flash 逐帧动画创作与评价10.1 教学目标学习Flash逐帧动画的创作流程与方法掌握Flash逐帧动画的评价标准与方法能够独立完成Flash逐帧动画的创作与评价10.2 教学内容Flash逐帧动画的创作流程与方法Flash逐帧动画的评价标准与方法创作与评价实例分析10.3 教学活动讲解Flash逐帧动画的创作流程与方法演示Flash逐帧动画的评价标准与方法分析创作与评价实例学生实践:独立完成Flash逐帧动画的创作与评价重点和难点解析本文主要介绍了Flash逐帧动画的制作过程,从基本概念、操作、原理到实际制作,以及角色设计、背景设计、音效与配乐、发布与输出等方面进行了详细的讲解。
flash动画制作教程PPT课件
② 添加声音图层 ③ 选取应添加声音相应关键帧添加声音效果 ④ 选取相应按钮添加声音效果 ⑤ 播放测试,调试
效果
2021/4/8
交互动画制作技术
ActionScript 是 Flash 的编程语言,作用 控制Flash动画的播放器 响应用户事件 程序实现动画效果
2021/4/8
声音同步
事件模式:
开始模1.式声:音文件完全下载之后,影片播放到插有声音的关键帧时
开始播放声音。适用于较短的声音文件。
停止模开式始:模式与事件模式相似,增加了检测重复声音的功能(不同 资料资流料2如行之音始停方影模流.果处会模止式片。声式此声是停式模设转适音用模音当止的式置场:锁于式比一声将为或)。定不影个音使停情同就时受片新同指止节时是间时 长 的 时 定 , 变开说轴间 , 开 播 的 当 化始当,而轴 即 始 放 声 影 时一比无的 使 模 。 音 片 。个视控 是 式 此 静 播需声频制 动 的 模 音 放同音具, 画 声 式 。 到步正有声 已 音 适 选 该的在更影音 经 播 合 取 帧播高一 停 放 在 声 时片放的直 止 时 按 音 声音时优到 , , 钮 层 音乐,先播声其组是停。不级放音它中某止会。完播开使关播有使毕放始用键放另用才也模。帧。一资结继式,适个料束续的同用开流。进声步于声
音时,Flash MX播放器会将声音与视频同步(动画播放停止时资 料流声音也会停止)。也就是说Flash MX强制动画播放与流式声 音播放同步。适用于动画中的同步音效。
2021/4/8
实训科目——为试管充水添加声音效果
实训目的:① 为试管充水添加流式声音:“快速泡泡声” ② 在最后一帧添加事件音效:“铃” ③ 为按钮组添加开始声音:“咔”
flash动画设计
flash动画设计Flash动画设计概述:Flash动画是一种使用Adobe Flash软件创建的动态图像和动画效果的一种多媒体技术。
它通常用于网站设计、游戏开发和电子学习等领域。
本文将探讨Flash动画设计的基本原理、技巧和最佳实践,以帮助读者更好地理解和应用这种强大的创作工具。
一、Flash动画设计的基本原理Flash动画的基本原理是通过在连续的帧之间播放静态图像来实现动画效果。
每一帧都是一个静止的图像,当它们在快速连续的速度下播放时,就会产生一种连续、流畅的动画效果。
在Flash动画中,设计师可以使用各种工具和技术创建动画。
例如,可以使用绘图工具绘制形状、线条和图像,使用动画工具创建运动效果,使用帧和图层管理动画的时间和图像层次结构等。
同时,还可以通过添加音频、视频和交互效果,使动画更加生动和多样化。
二、Flash动画设计的技巧以下是一些Flash动画设计的技巧,可帮助设计师创造出令人难忘和有吸引力的动画效果:1. 使用简洁明快的动作:Flash动画通常被用于网站的导航、标志和广告等,因此在设计动画时要注意使用简洁明快的动作。
避免过多的细节或复杂的动作,以免分散用户的注意力或延迟加载时间。
2. 利用动画原则:动画原则是指一系列规则和原则,用于创造出更具视觉吸引力和流畅性的动画效果。
一些常见的动画原则包括延迟、加速和减速、重叠和挤压等。
在Flash动画设计中,灵活运用这些原则可以提升动画的质量和效果。
3. 注意细节和特效:细节和特效是提升动画质量的关键因素。
设计师可以使用各种特效,如淡入淡出、旋转、缩放等,来增加动画的视觉冲击力。
同时,注意细节如图像的清晰度、颜色的搭配和动画的流畅性,可以使动画更加精致和专业。
4. 适应各种设备和平台:随着移动设备的普及,Flash动画往往需要适应不同的屏幕大小和分辨率。
在设计时,要考虑到这些因素,并确保动画在不同设备和平台上都能正常显示和运行。
5. 添加交互元素:交互元素可以增加Flash动画的参与感和互动性。
Flash的引导层动画制作PPT专业课件PPT专业课件
Flash的引导层动画
Flash提供了一种简便方法来实现对象沿着复杂路 径移动的效果,这就是引导层。带引导层的动画又叫轨 迹动画。
引导层可以实现如树叶飘落,小鸟飞翔, 蝴蝶飞舞,星体运动,激光写字等效果的制 作。
知识要点
掌握创建引导层的方法 掌握引导线的绘制方法 掌握将对象吸附到引导线起点和终点的方法 能通过模仿完成引导线动画实例的制作
Flash的引导层动画
轨迹动画由引导层和被引导层组成, 引导层用于放置对象运动的路径,被引 导层用于放置运动的对象。制作引导动 画的过程实际就是对引导层和被引导层 的编辑过程。
一、引导层
1、内容:只放置绘制的运动路径。(引导线) 2、作用:使对象沿着绘制的运动路径(引导线)运动 3、图标:在引导层下方的图层称为“被引导层”,被引 导
(3)利用铅笔工具围绕着花儿的上方绘制如图曲线。
(4)单击引导层的第 35 帧,按 F5 键插 入一个帧,将帧扩展到第 35 帧处。
(5)锁定引导层
制作曲线运动效果
制作好蝴蝶层与引导层,下一步是让蝴蝶沿着 引导层做曲线运动,做出蝴蝶围绕着花儿飞翔的 效果。
操作步骤
(1)选中蝴蝶层,单击引导层的第 1 帧。拖动蝴蝶元件,将蝴蝶元件的中心 点与运动引导层的曲线起点对齐,如图 3.59 所示。
(2)在时间线面板上单击蝴蝶层的 35 帧,按 F6 键插入关键帧。 (3)拖动蝴蝶元件,将蝴蝶元件的中心点与运动引导层的曲线终点对齐,如 图 3.60 所示。 (4)这一步操作的目的是确定蝴蝶沿曲线运动的起点和终点。效果如图显示:
(5)在蝴蝶层的帧编辑区上,单 击鼠标右键,在弹出的菜单选择 “创建补间动画”命令,帧编辑 区上出现浅蓝色背景箭头,建立 蝴蝶从左端移动到右端的曲线运 动动画。
实验三Flash的动画设计
实验三 Flash的动画设计一、实验目的熟练掌握动画补间、传统动画补间、形状补间动画的设计与制作掌握引导动画和遮罩动画的设计与制作掌握能实现运动动画的几种对象;掌握用元件来制作运动动画;掌握淡入淡出效果的制作;掌握色彩变换动画效果的制作;掌握加速减速运动动画的制作;二、实验内容1、掌握制作变形动画的基本操作;能够利用添加变形提示点使动画效果更加美观。
2、制作各种动画效果。
三、实验步骤(一)动感球体的制作:首先制作一个球如下图,分别在20、40、60、80帧处调整渐变位置,并在图层中创建形状补间。
(二)同底等高三角形面积相等的变形动画:制作如下图形状,图层1制作形状,图层2制作线条。
(三)动感反弹球动画效果:1、首先制作一个球的元件和一个投影的元件2、在图层一中放置投影元件,图层2中放置球3、在图层2中13帧处插入关键帧,并做垂直向下的位移;在17帧处插入关键帧,对球做变形处理,在21帧处插入关键帧,还原球变形;在35帧处插入关键帧对球做垂直向上位移。
4、在图层1中分别在13、21、35帧处插入关键帧,在13和21帧对阴影元件做缩小处理。
(四)水滴动画效果:首先自作水滴和圆圈元件对水滴做垂直向下动画,如图层1所示;下一图层做圆圈放大和透明度渐变的动画,如图层2所示;然后复制图层2动画帧,并在前面插入帧。
(五)月亮环绕地球运动:(六)飘落的树叶:(七)利用Flash的遮罩制作简单视觉特效1、创建影片剪辑元件,名为“曲线动画”;把图层名称更改为“曲线”;画一条曲线,笔触高度为2,颜色任意;选中曲线(“修改”--“形状”--“将线条转换为填充”),将线条转换为填充。
如图1:2、在该元件中创建新图层,名称为“矩形”;把该图层放在“曲线”图层的下方;画一个矩形,从左到右渐变,中间白色透明度为100%,两边白色透明度为0;把矩形放到曲线的右边。
如图2:3、在“矩形”图层的第10帧处插入关键帧,把矩形放到曲线的左边,并创建形状补间动画。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于flash 制作的算法演示动画的设计
/
本文主要介绍基于Flash制作的算法演示动画的设计和制作步骤。
flash应用是十分广泛的,主要原因是制作简单,效果却华丽美观,只需要很少的时间就能制作绚烂的动态效果。
C语言程序中有许多典型算法,例如冒泡排序、选择排序、矩阵转置、函数的运用以及指针的运用等,如果仅仅依靠课堂上文字描述,无法使学生在短时间内理解,通过Flash的动画演示却能够事半功倍。
1.flash动画的交互性动态效果的实现
Flash之所以能够在动画制作占有主导地位,与其所具有的强大的交互功能有密切关系,而这些交互功能的实现离不开ActionScript脚本语言的使用。
ActionScript是Macromedia公司专为Flash设计的交互性脚本语言,是一种面向对象化的编程语言,它提供自定义的函数及强大的数学函数、颜色、声音、XML等对象的支持。
使用Flash中的ActionScript脚本,可以制作高质量的动画效果以及动态网页。
2片头动画的制作
很多课件在进入正式的页面之前都会有一段绚丽花俏的片头,这样很吸引用户的眼球,使用户直接面对主题,产生浏览此课件的冲动。
而且通过片头,用户可以快速而清晰地认识课件的主要内容。
本小节主要介绍算法演示动画的片头的设计构思以及简单步骤。
2.1创意和构思片头制作不像大多MTV或者短片,它不需要细腻的动画,它的特点就是力求简洁、明快、节奏分明,在短短的十几秒内传达出最直接的主题。
如图1所示,本片头采用给人简洁、宁静的浅蓝色和安宁、舒服的浅黄色合成2个相反的字母“C”,再配以圆形放置的蓝色渐变颜色的花瓣一片片地出现绘画成字母“C”,同时在花瓣的左侧不同时间切换出“C程序设计精品课程”字符串,排列组成“C”字样。
接着窗口右侧飞入“算法动画演示”字符串,利用滤镜的模糊到清晰效果渐变显示出来。
动画最后透明渐变显示“点击进入”按钮,点击按钮即可进入“算法动画”的目录。
2.2制作片头动画
1)背景图形。
舞台中背景图形是通过混色器面板创建的放射状渐变填充椭圆,其中颜色中心的偏移是利用“填充变形工具”移动中心得到的。
2个椭圆分别转换为影片剪辑实例,分别放置在2个图层中,图层命名为“大椭圆”和“小椭圆”。
设置其透明度,分别创建30帧的动画补间,使2个图形依次渐变出现在舞台。
2)花瓣。
新建图层命名为“花瓣”,在第60帧上创建关键帧。
使用椭圆工具创建一个椭圆,利用混色器面板设置其放射状渐变填充,使其看起来像一个瘦小的花瓣。
选择椭圆,右键转换为影片剪辑元件并命名为“展开”。
进入元件编辑窗口中,再次选择椭圆,右键转换为影片剪辑元件并命名为“花瓣”。
返回“展开”元件编辑窗口,打开变形面板,选择舞台中的“花瓣”实例,将旋转中心设置在花瓣一侧,同时在旋转选项中填入15度。
单击变形面板中的“复制并应用变形”按钮,得到一圈花瓣。
在舞台空白处右键选择“分散到图层”,将花瓣分别放置在独立的图层,选择所有图层的第一帧,打开属性面板设置“动画”补间。
为选择所有图层的20帧插入关键帧,再次选择所有图层的第一帧,设置其透明度为0%。
选择各个图层的动作补间,依次向后移动5帧。
选择第60帧上的关键帧,打开动作面板写入动作:“Stop();”。
花瓣的展开设置完毕。
3)“C”形字符串。
新建图层命名为“C”,在第90帧上创建关键帧。
使用文本工具在舞台创建“C程序设计精品课程”,右键分离字符串,将其分离为单个字符。
摆放单个字符为一个大写“C”字样,选择所有字符右键转换为影片剪辑元件,命名为“C”。
双击进入元件编辑窗口,分别将字符右键转换为影片剪辑元件,命名为字符名称。
选择所有影片剪辑实例,右键分散到图层。
选择所有图层的第一帧设置动画补间,为所有图层的20帧插入关键帧,再次选择所有图层的第一帧,设置其透明度为0%,依次移动到偏右上的位置。
选择各个图层的动作补间,依次向后移动5帧。
选择第60帧上的关键帧,打开动作面板写入动作:“Stop();”。
为着重显示,将“C”字符的颜色设置为橘红色。
4)“算法演示动画”。
新建图层命名为“标题”,在第150帧上创建关键帧。
使用文本工具在舞台创建“算法演示动画”,设置字体为宋体,将“动画”的字号设置得稍大些。
为文本添加“投影”和”发光”的滤镜效果。
使用模糊滤镜效果设置30帧的动作补间动画。
5)按钮。
新建图层命名为“按钮”,在第180帧上创建关键帧。
新建按钮元件命名为“进入”,按钮没有过多的交互变化,只在“弹起”上写入“点击进入”,并在字样左侧放置一个渐大变化的圆形,为片头增添一些动感。
按钮中动作设置:“On(press){nextScene();}”。
按钮出现在片头的最后一个关键帧上,并在关键帧上设置动作:“Stop();”。
6)精确下载动画(图2)。
Flash动画是流媒体格式的动画,即动画是边下载边播放的,但是由于网络速度的原因,可能在某个时候,动画下载速度较慢,这时就会造成动画的停顿,或者动画中声音与动画不会同步。
为了避免这种情况的发生,笔者制作一个Loading动画,将动画预先载入用户的计算机中,并且通过此Loading动画可以准确地知道动画所有载入的时间和百分比。
新建一个场景命名为Loading,使用场景面板放置在片头动画所在场景之前。
在舞台中创建一个长条矩形放置在舞台中央,右键转换为影片剪辑元件,命名为“进度”。
双击进入元件编辑窗口,将矩形的轮廓线和填充物分别放置在不同的图层。
选择2个图层的第100帧插入普通帧,为矩形的填充物的100帧上创建关键帧。
返回填充物的第一帧创建形状补间,使用橡皮擦擦去矩形填充的右边大部分,只留左侧的一小段。
新建一个图层,为第一帧设置动作:“Stop();”。
返回主场景,在第2帧插入普通帧。
为舞台中的实例命名为“loaded”,新建一个图层,使用文本工具创建一个静态文本,文本内容为“已下载:”一个动态文本,设置足够的文本宽度,在属性面板中设置动态文本的变量名为“shu”。
新建一个图层,为第一帧设置动作:
a=getBytesLoaded();
b=getBytesTotal();
loaded=int(a/b*100);
loader.gotoAndPlay(loaded);
在第二帧上创建关键帧,设置动作:
if(a==b){
gotoAndPlay(“场景1”,1);
}else{
shu=loaded+”%”;
gotoAndPlay(1);
7)背景音乐。
新建图层命名为背景音乐,导入水木年华单曲“借我一生”,利用“编辑封套”对话框截取前奏部分,设置声音类型为数据流,片头动画制作完成。
动画中各个元素都紧扣“C语言”这个主题,文字的飞入、图像的形状变化让片头动感十足,再配以优美舒缓的音乐,使片头内容清晰明朗,突出设计制作的主题。
3冒泡排序算法动画的制作
冒泡算法是C语言中比较重要的算法,像水中冒泡一样,算法思路是将小的、轻的升到上面,将大的、重的沉到水底。
本课程是案例教学方式,每个算法都提出一个典型实用的问题,采用案例分析的方法,分析其模块源代码,重点引导学生逐步完成任务模块的代码编写。
本算法提出问题为排序体育成绩,以简单数值8、7、2、3、0为例,将这5个数值以冒泡排序的方式进行从小到大排列(图3)。
30个算法中,冒泡算法是比较典型的按钮控制动画,按钮动作:“On(press){Play();}”。
动画中关键画面的关键帧上设置动作:“Stop();”。
4结束语
“算法演示动画”展示“C语言”课程中较典型的30个算法,通过动态直观的Flash动画能够辅助学生学习课本中生硬的程序。
在制作这些算法的同时,笔者不仅对C语言有了更深的了解和认识,同时也深化了Flash 的动作脚本的知识结构。
■
/ / /。