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 

    通过该类可以直接设置缓动效果中的属性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很多制作flash的人摒弃flash自带的Tween类,而是采用功能更加强大的第三方类,其中用的最多是TweenMax类,这就不得不提greensock官方网站,这个网站是我迄今为止看到提供教程资料最全最直观的类,flash演示文件可以直接显示出代码书写方法并且直观的查看效果,很适合初学者学习使用。 官方网站只提供免费的资源,其它更高级的功能都是收费的,以下是我在几个外国网站收集整理的收费插件,其中整理出的有: 1.舞台布局插件,它的强大在于你再也不用设置舞台尺寸侦听设置每一个元件的位置,一行代码解决问题; 2.变形操作,有点像PS里的变形操作,暂时还不知的应用到什么项目,不过功能很强; 3.态文本操作,这个功能是我一直期待的,以前一直想用代码操作态文本里所有字出现的特效,而不用在一个字一个字的去操作,没想到用这个插件实现了,官方提供了3种字出现时的特效,文本里的字出现的效果都是不一样的,若自己的代码编写能力强,可以扩展思维,写一个更强的效果。 现在第三方画类都出了时间轴画的功能,可以用代码直接代替时间轴了,这个是很值得研究的,可以大大提高项目开发速度,建议多多研究包内的Timeline类。例如我的网站:http://www.flashme.cn/里面80%都是用程序控制元件编写画了(打个小广告^_^),不过我这个网站用的是GTween类,有小bug才决定学习greensock的TweenMax类。 ------ 截止2011-6-19在网上搜集整理的greensock包类插件最新版本(仅是能找到的免费资源来说)。 demo 里的是官方演示文件,这几个插件你在官方网站是下不到啦,只能下载到他公布的免费插件,此插件的作者更新速度非常之快,你可以时时留意一下官方网站:http://www.greensock.com/ 至于免费开放的类及演示文件,你可以关注一下官方网站,上面有很多演示及源文件。 layout布局类的值传递和官方演示文件写法有些差异,可能还不是最新的版本!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值