http://hi.baidu.com/gklchocolate/blog/item/2c174b08ece754de3ac76371.html
1~了解TweenLite类
TweenLite为GreenSock公司的一款基于AS的免费开源的物理引擎。也是比较主流的第三方缓动引擎。
2~方法解析
1)public function TweenLite(target:Object, duration:Number, vars:Object)
描述:构造函数
target:目标对象;duration:持续的时间(单位:秒);vars:包含想要缓动的的属性值
vars:缓动的属性包括{
x:Number:目标对象移动到的x坐标
y:Number:目标对象移动到的y坐标
alpha:Number:透明度
ease:Function:缓动函数
persist:Boolean:为true时,缓动效果结束时,TweenLite对象实例将不会被垃圾回收器自动回收。默认为false。
delay:Number:延时指定时间后开始缓动效果
onComplete:Function:缓动效果结束后执行的函数
onCompleteParams:Array:设置onComplete的参数
onUpdate:Function:属性值发生改变事执行的函数
}
2)TweenLite.to(target:Object, duration:Number, variables:Object);
描述:将Target对象的属性从调用方法时的值缓动到Variables中指定的值。
3)TweenLite.from(target:Object, duration:Number,variables:Object);
描述:用法与TweenLite.to()方法一样,唯一不同的是所指定的缓动属性是起始值。
4)TweenLite.delayedCall(delay:Number, onComplete:Function, onCompleteParams:Array);
描述:实现在指定的秒数之后调用指定的方法。
5)TweenLite.killTweensof(target:Object,complete:Boolean);
描述:移除应用在对象上的所有缓动效果,可以指定是否立即强制结束。
6)TweenLite.killDelayedCallsTo(function:Function);
描述:移除TweenLite.delayedCall方法中设置的方法。
7)TweenLite.removeTween(tween:TweenLite):void;
描述:回收指定的TweenLite的实例
3~TweenLiteVars
通过该类可以直接设置缓动效果中的属性