今天上Flash实验课遇到一个小问题,就是我在画一个矩形如下图:
然后我需要将这个矩形的边框变形,弯曲,效果应该是如下图:
然而我不管怎么把我的鼠标移至边框部分,即使鼠标下面有弧线的提示,但是却不能拖拽变形,
然后我百度才发现原来变形一张图,就需要将其打散。具体的原理是怎样的在下面述说:
首先要搞清楚Flash动画中各种元件的区别,我们知道打散是flash绘图的一种状态,实际上就是让图形变为了点状的像素,类似一张图有好多个小像素点来组成。
举个例子来说吧,你有一盆水,水放在盆里,水的形态是圆的,盆就是组或元件或绘制对象,这时候你想让水从圆的形态变成方的形态,你就要把盆去掉,再换成方 的,这时候水才能改变,你去掉盆的这个过程就是打散。如果你想让水只是移动,从桌子上移动到桌子下头,这时候水的形态没有改变,变的只是它的位置,所以只 要把容器移动了就行了,而这个容器就是元件(影片剪辑、图形、按钮),也就不需要打散。
所以打散一般用在形状补间动画中,就是在动画过程中前后两个关键帧的形态变化了,这时候才要打散到最初状态。比如一个字变为另外一个字,你要先把它打散,也就是把这个字的容器去掉,他才能变成别的字。
当然你也可以这样来理解这个问题,没打散的图形是一个大像素,因为它只有一个所以不能组合变成别的东西,它只能被移动、旋转或是缩放等等,它被打散之后则 变成由一个个小小的像素点组成的图形,这些小小的像素点可以自由组成任何形状,如果在后面的关键帧中给它赋予了他将变成的样子,那么前面一帧的这些小像素 就会根据软件计算变化成它将来的样子,其间的各个像素运动的过程是由计算机来补上的,所以就形成了形状补间动画。
综上所述,打散其实主要是用在形状补间动画中,如下面几种情况:
1、图的形态发生了变化,比如从五角星平滑过渡为三角形。
2、字体的变化,比如1变2,张变李,都要将文字打散,如果你输入的是一段文字,那就要按两次Ctrl+b彻底将文字打散。
3、不想使用某个影片剪辑或其它元件,想重新做这个元件,可以将之打散,但这里的打散与前面的打散有本质不同,这里的打散只是把元件分解了,类似成组和解组操作。
那么组合的快捷键就是(Ctrl+g).