TweenLite在flash动画中有里程碑性的作用,以前总感觉用Flash代码控制动画是多么痛苦的事情,在使用TweenLite后,一切都是那么的简单,就像Js中的jQuery一样,闲话少说,根据自己最近经常使用TweenLite,感觉对滤镜熟悉要差一点,写个说明总结,体验一下各滤镜的效果,以备以后忘了后查阅。
1.AutoAlphaPlugin(Alpha控制)
功能:在对Alpha控件的时间,实现显示对像的visible属性的控制,当对象alpha接近0时,visible设置为false,反之亦然。
代码示例:
TweenPlugin.activate([AutoAlphaPlugin]);
TweenLite.to(mc, 1, { autoAlpha:0 } );
在试用过程中发现,现在的版本中,不用些滤镜,使用autoAlpha也一样可以实现其同样的效果。
2.BevelFilterPlugin(实现浮雕效果)
功能:给显示对象加要浮雕效果。
参数:
- distance : Number [0] 浮雕的偏移距离
- angle : Number [0] 浮雕的偏移角度
- highlightColor : uint [0xFFFFFF] 高光部分颜色
- highlightAlpha : Number [0.5] 高光部分透明值
- shadowColor : uint [0x000000] 阴影部分颜色
- shadowAlpha :Number [0.5] 阴影部分透明值
- blurX : Number [2] X方向浮雕深度
- blurY : Number [2] Y方向浮雕深度
- strength : Number [0] 柔和度,值越大超硬
- quality : uint [2] 生成质量,一般默认值
- index : uint
- addFilter : Boolean [false]
- remove : Boolean [false]