学习已经被淘汰的flash
一、基本知识介绍
网站动画的分类:二维动画和三维动画
二维动画分类:
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的更多相关文章
- USB Mass Storage学习笔记-STM32+FLASH实现U盘
一.内容概述 采用STM32内部自带USB控制器外加大页NAND FLASH K9F1G08U0A实现一个128M的U盘. 1.STM32的USB控制器 STM32F103的MCU自带USB从控制器 ...
- 2019年,Linux运维行业的趋势,跟不上学习就被淘汰
运维行业经历了多年的发展,已经有了很大的变化,最开始的机房.网线.人肉,到现在一步步的自动化.智能化.容器化,运维人员的职业技能要求越来越高,稍不注意就可能被淘汰. 今天马小哥就来盘点一下2019年运 ...
- FLASH 存储学习-串行SPI NOR FLASH
1.1 SST25VF080B简介1.1.1 主要特性 关键点:容量.速度(时钟速度.读写速度).功耗. l 容量:8MBit: l 最高SPI时钟频率:50MHz: l 低功耗模式下电流消耗:5uA ...
- 如何替代即将淘汰的Flash方案?
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由MarsBoy发表于云+社区专栏 | 导语 Web技术飞速发展的如今,我们在感受新技术带来的便捷和喜悦的同时,也时常在考虑着一个问题: ...
- STM32学习笔记:读写内部Flash(介绍+附代码)
一.介绍 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同. RAM起 ...
- css案例学习之继承关系
代码 <html> <head> <title>继承关系</title> <style> body{ color:blue; /* 颜色 * ...
- [置顶] c++播放Flash文件
最近由于需要在程序中使用Flash播放,所以学习了下如何播放Flash,这里使用atl库中的CAxWindow来处理我们要播放的Flash!由于Flash的很多接口我们都不知道,所以可以参考前一篇文章 ...
- Nand Flash驱动(实现初始化以及读操作)
简单制作一个Nand Flash驱动(只需要初始化Flash以及读Flash) 打开2440芯片手册,K9F2G08U0M芯片手册(因为2440中Nand Flash是用的256MB(2Gb)内存,8 ...
- [转]优化Flash性能
原文:http://www.adobe.com/devnet/flash/articles/optimizing-flash-performance.html 翻译:http://bbs.9ria.c ...
随机推荐
- (Mac)centos 6.5安装 JDK+mysql
为了把自己的网站放到外网,购买了阿里云的centos 6.5服务器,以下是安装 JDK 一.JDK安装: 方法一: 1.创建目录,命令行:(这里可以不加sudo) sudo mkdir /jdk 2. ...
- xtrabackup安装使用说明
软件介绍: Percona XtraBackup是一块开源且免费的对MySQL Innodb存储引擎备份数据的工具,使用此工具的时候不需停止MySQL,而且支持压缩备份,支持对Innodb存储引擎做增 ...
- mrpt安装
1.mrpt2.0参 See PPA for mrpt 2.0 branch (for mrpt 1.5.* read here). sudo add-apt-repository ppa:josel ...
- linux命令 显示文件内容
通过命令+文件名查看内容.如下命令可以查看.1, cat :由第一行开始显示文件内容:2,tac:从最后一行开始显示,可以看出tac与cat字母顺序相反:3,nl:显示的时候输出行号:4,more:一 ...
- 1180: [CROATIAN2009]OTOCI
1180: [CROATIAN2009]OTOCI Time Limit: 50 Sec Memory Limit: 162 MBSubmit: 1032 Solved: 638[Submit][ ...
- 【BZOJ4481&JSOI2015】非诚勿扰(数学期望)
听说JSOI有版权问题就不放图了 如果前面的文章里的图需要删掉请通知我 题意:有一些女的要挑一些男的,挑中的几率均为p.一个男的可以无限次被挑中.若女a选中男b,女c选中男d,a<c,b> ...
- 小型web项目的模块化(转)
背景 目前团队中新的 Web 项目基本都采用了 Vue 或 React ,加上 RN,这些都属于比较重量级的框架,然而对于小型 Web 页面,又显得过大.早期的一些项目则使用了较原始的 HTML ...
- VS恢复默认设置
通过“导入和导出设置”实现VS恢复默认设置 1.快捷步骤 工具 → 导入和导出设置 → 重置所有设置 → 下一步 → 选择“是否保存当前设置”,下一步 → 选择“要重置的开发语言(如,Visual C ...
- [开源] FreeSql AOP 功能模块
前言 FreeSql 是一个功能强大的 .NETStandard 库,用于对象关系映射程序(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.6.1+(QQ群:4336 ...
- 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!
千万量级的数据,用 MySQL 要怎么存? 初学者在看到这个问题的时候,可能首先想到的是 MySQL 一张表到底能存放多少条数据? 根据 MySQL 官方文档的介绍,MySQL 理论上限是 (232) ...