[转]greensock缓动类包之TweenLite

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

    通过该类可以直接设置缓动效果中的属性

你可能感兴趣的:(html,Blog)