Flash制作遇到的小问题1--为何变形需要将图形打散(Ctrl+b)
今天上Flash实验课遇到一个小问题,就是我在画一个矩形如下图:
然后我需要将这个矩形的边框变形,弯曲,效果应该是如下图:
然而我不管怎么把我的鼠标移至边框部分,即使鼠标下面有弧线的提示,但是却不能拖拽变形,
然后我百度才发现原来变形一张图,就需要将其打散。具体的原理是怎样的在下面述说:
首先要搞清楚Flash动画中各种元件的区别,我们知道打散是flash绘图的一种状态,实际上就是让图形变为了点状的像素,类似一张图有好多个小像素点来组成。
举个例子来说吧,你有一盆水,水放在盆里,水的形态是圆的,盆就是组或元件或绘制对象,这时候你想让水从圆的形态变成方的形态,你就要把盆去掉,再换成方 的,这时候水才能改变,你去掉盆的这个过程就是打散。如果你想让水只是移动,从桌子上移动到桌子下头,这时候水的形态没有改变,变的只是它的位置,所以只 要把容器移动了就行了,而这个容器就是元件(影片剪辑、图形、按钮),也就不需要打散。
所以打散一般用在形状补间动画中,就是在动画过程中前后两个关键帧的形态变化了,这时候才要打散到最初状态。比如一个字变为另外一个字,你要先把它打散,也就是把这个字的容器去掉,他才能变成别的字。
当然你也可以这样来理解这个问题,没打散的图形是一个大像素,因为它只有一个所以不能组合变成别的东西,它只能被移动、旋转或是缩放等等,它被打散之后则 变成由一个个小小的像素点组成的图形,这些小小的像素点可以自由组成任何形状,如果在后面的关键帧中给它赋予了他将变成的样子,那么前面一帧的这些小像素 就会根据软件计算变化成它将来的样子,其间的各个像素运动的过程是由计算机来补上的,所以就形成了形状补间动画。
综上所述,打散其实主要是用在形状补间动画中,如下面几种情况:
1、图的形态发生了变化,比如从五角星平滑过渡为三角形。
2、字体的变化,比如1变2,张变李,都要将文字打散,如果你输入的是一段文字,那就要按两次Ctrl+b彻底将文字打散。
3、不想使用某个影片剪辑或其它元件,想重新做这个元件,可以将之打散,但这里的打散与前面的打散有本质不同,这里的打散只是把元件分解了,类似成组和解组操作。
那么组合的快捷键就是(Ctrl+g).
Flash制作遇到的小问题1--为何变形需要将图形打散(Ctrl+b)的更多相关文章
- Flash制作和软件使用
Flash制作和软件使用 2014-11-09 ——君子善假于物也 引子 虽说FLASH在随着HTML5的发展而受阻,尤其移动终端都不再支持它了,但是在一段时间内还是重要的.近期朋友说要结婚,想弄个电 ...
- 模仿京东顶部搜索条效果制作的一个小demo
最近模仿京东顶部搜索条效果制作的一个小demo,特贴到这里,今后如果有用到可以参考一下,代码如下 #define kScreenWidth [UIScreen mainScreen].bounds.s ...
- CDR快速制作苹果手机照片小图标
本篇教程用CorelDRAW快速制作苹果手机照片小图标,在实现的过程中主要使用了旋转复制的方法,加之一些常用工具的用法处理,最后加上透明效果下的合并模式就好了,现在跟小编一起来看看详细的操作吧! 1. ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:制作一个超小按钮
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 制作动画或小游戏——CreateJS事件(二)
在Canvas中如果要添加事件,就需要计算坐标来模拟各种事件,而EaselJS中已经封装好了多个事件,只需调用即可. 一.事件 1)点击 事件是绑定在Shape类中的,click事件与DOM中的意思是 ...
- 制作动画或小游戏——CreateJS基础类(一)
前面曾经记录过Canvas的基础知识<让自己也能使用Canvas>,在实际使用中,用封装好的库效率会高点. 使用成熟的库还能对基础知识有更深入的理解,CreateJS是基于HTML5开发的 ...
- 用C#制作推箱子小游戏
思路分析: 一.制作一个地图 二.地图中放置墙.箱子.人.目标等 三.让小人动起来完成推箱子动作 游戏制作: 1.按照上述地图制作一个地图 (12行×13列) 地图可以看做是行和列组成的,即可以看做 ...
- C# winform线程的使用 制作提醒休息小程序(长时间计算机工作者必备)
最近发现日常的工作中,经常因为敲代码而忘记了休息,晚上眼睛特别的累. 并且经常长时间看着显示器,对眼睛一定是不好的,所以今天开发了一个小程序,用于提醒休息. 下面先看看运行效果: 1.程序启动后,后台 ...
- 刚開始学习的人制作VMOS场效应管小功放
VMOS场效应管既有电子管的长处又有晶体管的长处,用它制作的功率放大器声音醇厚.甜美,动态范围大.频率响应好.因此近年来在音响设备中得到了广泛应用. 大功率的场效应管功率放大器.电.路比較复杂.制作和 ...
随机推荐
- JavaScript--正则表达式(笔记)
一 什么是正则表达式 // 正则表达式(regular expression)是一个描述字符模式的对象; // JS定义RegExp类表示正则表达式; // String和RegExp都定义了使用正则 ...
- [CAMCOCO][C#]我的系统架构.服务器端.(三)----Model层
我估计一片帖子写不完这个,慢慢来吧... 先上个图,按照图来说明应该容易说清楚一些. 在Model Core核心代码中,老胡创建了一个类 CAMCOCO.Model.Core,要求今后在Model L ...
- java之旅——JDK版本下载
作为一名IT工作者,技术学无止境,最近开始学习java. 学习java就需要安装jdk,直接到官网上下载,总是找不到很好的版本,在资源中找到一个下载jdk的链接,想下载哪个版本都有. http://w ...
- Zend studio 12.5.1破解过程
开始学习php了 今天又安装了一下Zend 之前找了很久的教程终于成了 , 今天换了一台电脑需要重新安装一下 又点忘记了. 就讲这个过程写下来 1.安装zend studio 12.5.1.这个过程 ...
- Ubuntu14.04 Chromium 编译
1.下载depot_tools: 首先安装 git-core: sudo apt-get install git-core 执行命令: git clone https://chromium.googl ...
- Javascript加载速度慢解决办法
通常我们的网站里面会加载一些js代码,统计啊,google广告啊,百度同盟啊,阿里妈妈广告代码啊,一堆,最后弄得页面加载速度很慢,很慢.解决办法:换一个js包含的方式,让javascript加载速度倍 ...
- C#中Messagebox.Show()常用参数用法详解
声明:IWin32Window owner , HelpNavigator navigator , string keyword 上面的三个参数类型不是很了解.没有做讨论. 等以后了解多了 ...
- DOS删除服务
启动服务: net start 服务名 停止服务: net stop 服务名 卸载服务: 服务名 -uninstall 安装服务:sc create ser ...
- php面向对象的特性:OOP的封装
字段的作用域: 1.public 公共的(类外可以访问) 2.private 私有的(只能类内访问) 3.protected 受保护的(类内和子类可以访问,类外无法访问) /*通过公共的方法来访问私有 ...
- DOM结构学习备忘
1.动态修改页面title: document.title="项目启动33"; 2.IE中打开UTF-8编码的网页中title显示空白页的问题 3.