创建动画(Animation)(上)

创建

创建动画(Animation)(上)

gif动画是web创作中不可缺少的部分,从前web设计师们需要一帧一帧绘制出静止的图象,然后将他们摆放到专门的gif动画软件中再加工,其步骤之烦琐让人望而生畏。但是Fireworks的出现彻底改变了这一切,不但所有的步骤可以在Fireworks中完成,而且简洁方便,Fireworks4的动画创作工具更是比以前的版本有了新的提高。

现在我们就来创建一幅动画,同时体会Fireworks强大的功能。首先在画板上绘制一个矩形,如图:


将它转化为动画(Animation),使用菜单Insert->Convert to Symbol或者使用快捷键F8,在弹出的窗口中选择Animation,接下来的窗口会要求你设置动画的运动方式,你可以在后面的object面版中随时修改这些参数,所以暂时不管先ok,这样一个Animation就创建好了。Animation是符号的一种,符号类型的对象在左下角都会有一个箭头的标志,在这里先要说明一下3种不同的符号(Symbol)类型:

  • Graphic:图形,中心是一个十字,组成动画的最基本的元素。
  • Animation:动画,中间有一个点,一系列的Graphic就是一个Animation
  • Button:按钮,带有切割热区的就是按钮。


从上面可以看出来,这部分的概念和Flash非常相似,只是将Movie Clip的名称换成了Animation,其实本质是一样的。不同类型的符号之间可以非常方便的互相转换,打开Library面版,点击面版右上角的箭头在弹出的菜单中选择Properties就可以转换符号的类型。


还有一点顺便在这里提一下,选择菜单Modify->Symbol->Break Apart可以将一个已有的符号恢复到原来的类型,恢复后它会以Group的形式出现,Ungroup一下就会完全呈现出它最原始的形态(矢量图形、位图、文字或其他的类型)。

在了解了这些概念后,我们开始真正的创建一幅动画。选中刚才已经转换好的那个Animation,同时打开object面版,在object面版中修改动画运动的方式。

  • Frames:设定这段动画用多少帧来完成,理论上帧数越多动画越流畅,但同时文件的尺寸也越大。
  • Scaling:缩放,默认值是100,即不进行缩放,如果数字小于100则代表缩小,数字大于100则放大。
  • Opacity:透明度,有2个数值,即代表透明度从多少变化到多少。
  • Rotation:旋转,单位是角度,CW为顺时钟方向,CCW为逆时钟方向。


在这里我不得不又一次说,它和Flash是多么的相象!

设定Frames为15,Scaling为150,即动画终止时动画符号的大小为原始大小的1.5倍,Opacity为100到0,即一个渐淡消失的效果,Rotation为90CW,即顺时钟旋转90度。完成后从符号中央可以拖出一条动画线。


当看到这条动画线的时候我又一次的似曾相识了,对了,它就是在Director中的动画线,现在也被借用到Fireworks中来了,是整合的需要吗?这个问题只有问Macromedia了。绿色的点代表动画的开始帧,红色的点代表动画的结束帧,中间每个兰色的点代表每个过度帧的形态。你可以通过拖动始末点来改变动画的运动轨迹。下面的图片显示了每一帧时符号的形态。


ok,play一下来欣赏刚才的成果。

时间: 2024-07-29 16:50:28

创建动画(Animation)(上)的相关文章

创建动画(Animation)

创建 创建动画(Animation)(下) 刚才我们已经创建了一个动画,如果以传统的方法来实现这个效果所需要花费的工夫简直难以想象,现在Fireworks都为你做好了.现在我们来看一下Frames面版,选择Window->Frames打开它. 在Frames面版中可以看到有Frame1-Frame15一共15帧,这就是刚才在object面版中设定帧数时自动生成的,每一帧右面的数字7代表帧的延迟时间,它是以百分之一秒为单位的,即100为一秒,你可以点击右上角的箭头,在菜单中选择Properties

Silverlight:使用 XAML 和 Expression Blend 创建动画

原文使用 XAML 和 Expression Blend 创建动画                                        Lawrence Moroney                                                                                                           本文将介绍以下内容:                                            

silverlight如何在运行时用代码动态控制(或创建)动画

silverlight做一些复杂动画时,不可能所有的动画都事先用Blend之类的设计工具"画"好(或者在设计期就在vs里编好),很多时候我们希望在运行时能动态控制动画,或者凭空动态创建一段动画. sl3.0的官方sdk文档里有一节"以编程方式使用动画"讲的就是这个,今天研究了下整理分析于此: 对于事先"画"好(或者称之为在设计期准备好的动画),我们可以在运行时通过名字获取动画引用,进而改变某些属性: 1.示例1(代码来自sdk,以下同),运行时动

《Python数据可视化编程实战》——5.4 在matplotlib中创建动画

5.4 在matplotlib中创建动画 本节将学习如何让图表动起来.有时候,在解释当我们改变变量值时会发生什么情况的时候,动画有着更强的描述性.主要函数库的动画能力有限,但通常已足够了.接下来将解释如何使用它们. 5.4.1 准备工作 从1.1版本开始,一个动画框架被添加到了标准matplotlib库中,该框架主要的类是matplotlib.animation.Animation.这个类是一个基类,它可以针对不同的行为被子类化.实际上,该框架已经提供了几个类:TimedAnimation.Ar

Silverlight代码创建动画

代码中使用了 C# 3.0 语法 效果是一个红色矩形从右下角移动到左上角 仅仅是示例,演示如何在代码中动态创建动画 MainPage.xaml <UserControl x:Class="Hongcing.Silverlight.Create_And_Run_Animation" xmlns="http://schemas. microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch

《Programming WPF》翻译 第8章 5.创建动画过程

所有在这章使用xaml举例说明的技术,都可以在代码中使用,正如你希望的.可是,代码可以使用动 画在某种程度上不可能在xaml中实现的. 在代码中创建动画需要稍微多一点的努力--比使用标记.然而,代码提供了更多的弹性.你可以在 运行期计算属性,而不是在xaml中硬编码,从而支持你的动画适应环境.例如,这可能是有用的--在当 前窗体的大小基于动画的参数. 使用代码一个额外的好处是我们不需要使用storyboard,替代的,我们可以创建一些被称为"本地动 画"的对象."本地动画&q

《JavaScript高效图形编程(修订版)》——6.8 使用画布创建动画

6.8 使用画布创建动画 使用JavaScript(或jQuery等JavaScript库)时,你可能习惯操作页面元素的位置.大小.图像或色彩,并看着它神奇地直接忘记其旧属性,而更新其新属性.按这个逻辑,如果我们不断增加一个元素的x和y位置,可以创建将此元素移到页面右下角的动画效果.但如果我们在画布上以这种方式移动方块的话,结果可能让我们很意外(如图6-13所示): 请记住画布是一个低级别和立即模式系统:每次循环在屏幕上绘制的另一个矩形,都会叠加于上次迭代的矩形之上.这样的结果是一个大涂鸦,而不

js中使用requestAnimationFrame创建动画

requestAnimationFrame是什么? 在浏览器动画程序中,我们通常使用一个定时器来循环每隔几毫秒移动目标物体一次,来让它动起来.如今有一个好消息,浏览器开发商们提供了这个requestAnimationFrame()针对动画效果的API函数,你可以把它用在DOM上的风格变化或画布动画好或WebGL中. 例子 <!DOCTYPE HTML> <html lang="en"> <head> <meta name="viewp

从Flash到Silverlight进阶教程-用代码来创建动画

从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本的操作,就好象Flash中的MovieClips一样,动态的将其添加到舞台上. 首先你将要看到如何用ActionScript来添加一个MC到舞台中. 让我们来看看在Flash中都做了什么. 新建flash文件 在第一帧添加两个按钮起好实例名称 导入一张图片,以中心注册为MovieClips,将链接标识符设置为"man" 新建立一层命名为"as",添加如下代码 as2