Flash 效果控制效果控制效果控制效果控制
Flash 效果控制效果控制效果控制效果控制
南京开发二部:徐波
FLASH在macromedia时代就已经拥有众多用户 ,并且用户对象多为设计人员,经过
ADOBE的改进和推动 ,FLASH的脚本语言ActionScript渐渐走入前台,成为FLASH应用
系统开发语言 。发展至今到AS3.0。一直以来,FLASH都在矢量动画效果设计方面拥有出
众的表现。那么如何使用AS3.0 为应用系统的终端实现在FLASH中的那些眼花了乱的动画
或者图形效果呢 。在此,讲述一下纯代码环境的图形与动画效果制作的基本知识。可以为那
些使用FLEX开发系统的兄弟借鉴 ,强烈欢迎指正错误与提升本文的价值。
在开发终端应用中选择FLASH ,能够高效,低成本的制作出具备活力,强交互性,富
数据展现的界面 。FLASH的界面特点就是动作过渡性,简单来说就是面板的呈现,是在一
定时间里 ,由透明到不透明,由小变大,颜色由深变浅等等状态变化是渐进的,柔和的过程。
在FLASH中实现起来比较容易 ,但在AS3 代码下要知道的部分还有很多:
Sprite类:它是标准的显示对象,是没有祯的MovieClip,就象在FLASH CS3里的
MovieClip一样重要 。能够熟练的画出一个Sprite对象来使用,会让你受益良多。我经常使
用它来判断程序的运行情况 。就好象做trace一样,但比trace更加有用,因为它能给你更加
直观的感觉 :位置,色彩,显示列表层级,还有坐标系统。如果你是一位面象对象的专家,
那么搞定Sprite ,就基本上搞定AS3 了,所以说AS3 入手很快,就怕你不用。
BitmapFilter类:它是滤镜类,有很多相关的子类,来实现不同的效果:模糊,阴影,
外发光 ,内发光,贴图,它专门提供给Sprite类的Filters属性使用,请注意这个属性是个列
表:这个类引入了部分现有PS的图形滤镜。如果你是计算机图形学专家,通过继承这个类,
可以实现所有的PS图形滤镜效果。
Tween类和easing :它是已设定的非线性动画容器,它的使用很简单,构造使用的:var
actionTween:Tween = new Tween(参数1:被动画的显示对象。参数2:被动画改变的显示对
象属性 。参数3:非线性动画的设定。参数 4:初值位。参数 5:末值位。参数 6:时长。参
数7:祯秒转换) 。在easing包中存在有非线性动画设定:
Back,Bounce,Elastic,None,Regular,Strong。
Transition和 TransitionManager类:它是动画设定类,设定了部分动画子类 ,提供作为
Tween类的参数。这些子类分别为:Blinds, Fade, Fly, Iris, Photo, PixelDissolve, Rotate, Squeeze,
Wipe, Zoom 。TransitionManager有静态方法start,通过start的参数设置能实现各种不同的
动画效果。
Animator类和Motion XML Elements,是动画设定类,通过动画和效果的设定XML序
列来发起动画 。能够实现包括路径跟随这样的复杂算法动画。Motion包中含有所有动画,
及滤镜补间效果的功能类 ,为你实现动画效果提供各种有效的工具。
线程和计时器:AS3 没有线程控制类,使用计时器能达到类似于线程的效果,前提是操
作平台足够优越。由于在FLASH CS有影片剪辑,一个影片剪辑有独立的贞属性,所以可
以完成动画嵌套。但在AS3.0 代码中是顺序执行,如果要使用动画嵌套可以使用Timer类。
最后说到资源规划 ,所有的动画与效果都要占有较大的资源,对于动画,和效果都是要
求可以控制的 ,只有在需要的时候才显示出来。所有的监听事件都必须有效添加和清除,当
为一个对象添加监听 时,清除对象后,监听事件依旧存在。良好的资源环境才能承载优秀的
终端系统。
引用地址:-------http://www.wenhei.com/document/955138/
立刻下载此文档