[转]greensock缓动类包之TweenLite

[url]http://hi.baidu.com/gklchocolate/blog/item/2c174b08ece754de3ac76371.html[/url]

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

通过该类可以直接设置缓动效果中的属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值