一、基本知识介绍

网站动画的分类:二维动画和三维动画

 

二维动画分类:

1.GIF动画

2.flash动画

flash软件:是矢量软件

 

选中带有点,并且可以任意变形的对象,叫形状

逐帧动画:在时间帧上逐帧绘制帧内容

帧的分类和作用:

 

1.普通帧(延时帧):延长画面的停留时间(F5)

2.关键帧:原地复制上一帧所有内容(F6)

3.空白关键帧:插入一个空帧(F7)

 

flash文件保存格式:

1. fla可以编辑的源文件格式

2. swf导出的影片格式,用于网站

 

 

 

 

运动补间动画:

使同一个对象大小、位置、颜色和不透明度发生改变而产生的动画效果.

如果做运动补间动画,参与动画的对象必须是"元件"

 

注意:

1.形状不能做运动补间动画

2.图形元件里不能做动画,做完动画也看不到效果

 

库面板:存放元件的地方

场景:演员表演的舞台(所有的动画最终都需要放到场景)

库:演员的化妆室(后台化妆,修改元件的地方)

 

重点:

·运动补间动画的制作

·做运动补间动画,都加关键帧,加的帧数越多,动画播放越慢

元件

  • 元件是做运动补间动画的必备条件;
  • 可以重复使用元件,而不会增加flash文件大小。

创建元件的两种方法:

  • 直接在库面板新建元件,快捷键Ctrl+F8
  • 将场景里的对象转换为元件,快捷键F8

 

 

 

 

二、图层的应用

 

帧的编辑技巧

综合实例

运动补间动画的概念

  • 在一个关键帧上放置一个元件,然后在另一个关键帧上改变这个元件的大小、颜色、位置和透明度等,flash在两个关键帧之间创建的动画被称为运动补间动画。
  • 动作补间动画建立后,时间帧面板的背景色变为淡紫色,在起始帧和结束帧之间有一个长长的箭头。
  • 运动补间动画只对单一的对象有效,如果想让多个对象同时运动,必须将它们放在不同的层上,分别制作运动补间动画。
  • 构成运动补间动画的元素是元件(包括影片剪辑、图形元件、按钮),不能是形状。

形状补间动画的概念

  • 形状补间动画:是在一个关键帧上绘制一个形状,然后在另一个关键帧上更改该形状,或在空白关键帧上绘制另一个形状等,Flash将自动根据二者之间的帧的值或形状来创建的动画,它可以实现两个图形之间颜色、形状、大小、位置的相互变化。
  • 形状补间动画建立后,时间帧面板的背景色变为淡绿色,在起始帧和结束帧之间有一个长长的箭头。
  • 构成运动补间动画的元素是形状。

 

形状补间动画(变形动画):可以使两个不同对象之间产生变化

加帧分两种情况:

1.不同对象之间,加空白关键帧

2.相同对象之间,加关键帧

做形状补间动画的对象,必须是"形状"

影片剪辑元件:在这个元件里可以做任何动画

注意:影片剪辑做完动画,必须拖拽到场景,然后"ctrl+回车"测试

 

 

影片剪辑可以包含图形元件

跳动的红心---运动补间动画---图形元件

我需要文件里有若干颗心在同时跳动,所以要做影片剪辑

场景里---影片剪辑(动画)---图形元件(演员)

 

引导层动画:

 

使某个对象沿着一条特殊的路径运动而产生的动画效果。

引导层动画的条件:

1.必须是两个图层,引导层在被引导对象层上方;

2.引导层必须是线;

3.被引导对象必须是元件,做运动补间动画。

 

 

引导层动画都是用运动补间动画做的:一个引导层可以同时引导多个图层

 

遮罩层动画:蒙板

 

条件:

必须是两个图层,遮罩层在被遮对象层上方

遮罩层上的对象本身看不见,线不能做遮罩

遮罩层上可以做任何动画

 

·逐帧动画

·运动补间动画

·形状补间动画

·引导层动画

·遮罩层动画

 

 

三、动作面板(action)

 

添加action的位置:

1.给按钮加命令

2.给帧加命令

 

加命令的步骤

 

1.如果想让画面先停止,那么在场景(任意哪个图层都可以)第一帧加停止命令stop();

2.让按钮控制动画的播放,给按钮加播放命令(如果给按钮加命令,必须先加鼠标事件)

on(press){play();} 按下鼠标播放

3.在场景最后一帧加停止命令的

 

4.给重播按钮加命令:

on(press){gotoAndPlay(2);} 按下鼠标跳转到场景的第2帧播放

on(rollOver){play();} 鼠标经过播放

press按下

release释放鼠标

on(press){命令}

 

鼠标拖拽

1.在场景里给按钮起名字(属性面板)

2.给按钮加命令

on(press){startDrag(a);} 按下鼠标开始拖拽(起的名字)

on(release){stopDrag();} 释放鼠标停止拖拽

 

 

洋葱皮效果

duplicateMovieClip(a,b,0); 复制影片剪辑

setProperty(a,_alpha,100); 设置影片剪辑的属性

 

 

文章来源:刘俊涛的博客

地址:http://www.cnblogs.com/lovebing

欢迎关注,有问题一起学习欢迎留言、评论。

学习已经被淘汰的flash的更多相关文章

  1. USB Mass Storage学习笔记-STM32+FLASH实现U盘

    一.内容概述  采用STM32内部自带USB控制器外加大页NAND FLASH K9F1G08U0A实现一个128M的U盘. 1.STM32的USB控制器 STM32F103的MCU自带USB从控制器 ...

  2. 2019年,Linux运维行业的趋势,跟不上学习就被淘汰

    运维行业经历了多年的发展,已经有了很大的变化,最开始的机房.网线.人肉,到现在一步步的自动化.智能化.容器化,运维人员的职业技能要求越来越高,稍不注意就可能被淘汰. 今天马小哥就来盘点一下2019年运 ...

  3. FLASH 存储学习-串行SPI NOR FLASH

    1.1 SST25VF080B简介1.1.1 主要特性 关键点:容量.速度(时钟速度.读写速度).功耗. l 容量:8MBit: l 最高SPI时钟频率:50MHz: l 低功耗模式下电流消耗:5uA ...

  4. 如何替代即将淘汰的Flash方案?

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由MarsBoy发表于云+社区专栏 | 导语 Web技术飞速发展的如今,我们在感受新技术带来的便捷和喜悦的同时,也时常在考虑着一个问题: ...

  5. STM32学习笔记:读写内部Flash(介绍+附代码)

    一.介绍 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同. RAM起 ...

  6. css案例学习之继承关系

    代码 <html> <head> <title>继承关系</title> <style> body{ color:blue; /* 颜色 * ...

  7. [置顶] c++播放Flash文件

    最近由于需要在程序中使用Flash播放,所以学习了下如何播放Flash,这里使用atl库中的CAxWindow来处理我们要播放的Flash!由于Flash的很多接口我们都不知道,所以可以参考前一篇文章 ...

  8. Nand Flash驱动(实现初始化以及读操作)

    简单制作一个Nand Flash驱动(只需要初始化Flash以及读Flash) 打开2440芯片手册,K9F2G08U0M芯片手册(因为2440中Nand Flash是用的256MB(2Gb)内存,8 ...

  9. [转]优化Flash性能

    原文:http://www.adobe.com/devnet/flash/articles/optimizing-flash-performance.html 翻译:http://bbs.9ria.c ...

随机推荐

  1. windows server 2012 下IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法

    服务器升级为windows server 2012 r2后,发布在新装的IIS8.5上的网站不能访问,页面显示“500 - 内部服务器错误.” 在服务器上调试后,提示的错误信息为: 配置错误 不能在此 ...

  2. AngularJs 特性 之 双向数据绑定

    <!DOCTYPE html> <html lang="en" ng-app> <head> <meta charset="UT ...

  3. HDU 2036 求任意多边形面积向量叉乘

    三角形的面积可以使用向量的叉积来求: 对于 三角形的面积 等于: [(x2 - x1)*(y3 - y1)- ( y2 - y1 ) * ( x3 - x1 )  ] / 2.0 但是面积是有方向的, ...

  4. php函数总结

    1. isset($var) 变量存在且不为NULL,则返回TRUE 变量不存在或为NULL,则返回FALSE 2. empty($var) 若变量不存在或变量值为"".0.&qu ...

  5. ionic2如何调用百度地图

    使用ionic2接入百度地图 在index.html中引入百度地图的js类库 <script type="text/javascript" src="http:// ...

  6. Ubuntu 硬盘大小扩展

    注:途中所有图均为配置好补的截图,部分来自其它网页. 1.选择硬盘(SCSI) 2.点击扩展,在弹出框填写期望的硬盘大小(不能比原硬盘大小容量小) 3.进入虚拟机,安装GParted. 命令:sudo ...

  7. pat 团体天梯赛 L2-004. 这是二叉搜索树吗?

    L2-004. 这是二叉搜索树吗? 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一棵二叉搜索树可被递归地定义为具有下列性质的 ...

  8. 网页内容切换效果实现的15个jQuery插件

    原文发布时间为:2010-02-01 -- 来源于本人的百度文章 [由搬家工具导入] http://www.webjx.com/javascript/jsajax-15550.html

  9. 在SQL Server中使用NewID()随机取得某行

    原文发布时间为:2008-09-24 -- 来源于本人的百度文章 [由搬家工具导入] 这里提供了另外一个更有用的函数:NewID(),它返回一个GUID(全局唯一标志符) select top 10 ...

  10. css create 多边形 polygon

    案例:   代码: element.style { width: 0; height: 0; /* border-left: 50px solid transparent; */ border-rig ...