我是flash开发的新手,我听说Greensock lib是最好的。但是,当我试图下载它真的令人困惑。有很多名字,比如
* TweenNano
* TweenLite
* TweenMax
* TimelineLite
* TimelineMax
* Tweening Platform v11
哪个是最好的或功能齐全的lib ..我在哪里可以获得完整包的下载链接或。如果我错了,请指导我。 :(
答案 0 :(得分:3)
我建议使用TweenLite,它是基本的补间包。 TweenMax有一些更多的功能,但我很少需要它们。我没有使用过TweenNano,因为它似乎缺少一些关键功能。 其他包用于更具体的补间类型,如时间轴包。
这是来自网站:
为什么TweenLite和TweenMax分成2个类而不是将所有功能构建到一个类中?
TweenNano可以执行TweenLite可以执行的所有操作,但以下情况除外:
无插件 - TweenLite的一大优点是,您可以激活插件以添加功能(如autoAlpha,tint,blurFilter等)。但是,TweenNano不适用于插件。
与TimelineLite和TimelineMax不兼容 - 使用TimelineLite和TimelineMax可以更轻松地对补间组进行复杂排序和管理,但无法将TweenNano实例插入到TimelineLite或TimelineMax实例中。
轻微降低速度 - 在非常重的负载下,TweenNano的性能不如TweenLite,但除非您同时补充数千个对象,否则您不太可能注意到它。
更少覆盖模式 - 您可以覆盖TweenNano中同一对象(overwrite:true
或overwrite:false
)的所有现有补间或全部补间。但是,TweenLite可以使用OverwriteManager来扩展其功能并使用AUTO,CONCURRENT,PREEXISTING和ALL_ONSTART等模式(有关详细信息,请参阅this link)。
与TweenLite相比,TweenNano缺少以下方法/属性:
pause()
play()
resume()
restart()
reverse()
invalidate()
onStart
defaultEase
easeParams
currentTime
startTime
totalTime
paused
reversed
totalDuration
答案 1 :(得分:1)
TweenMax 为TweenLite添加了非常有用的功能,默认情况下会激活一些插件。还添加了progress属性,可以将补间时间线移动到所需位置;事件监听器和特殊参数:yoyo和loop(可以根据需要多次进行yo-yo-kind补间和循环补充)
TimelineLite 和 TimelineMax 不是补间引擎,它们只是TweenLite / TweenMax管理器。
补间平台v11 只是TweenNano,TweenLite,TweenMax,TimelineLite和TimelineMax的集合(只是其产品的名称,例如“Adobe Creative”套件“)
Here您可以下载完整的补间平台(以测试TweenNano,TweenLite和TweenMax之间的差异),也可以选择下载其中一项功能。
PS:抱歉我的英语不好。
答案 2 :(得分:0)
我肯定会推荐原版Tweener。拥有你需要的一切,而你没有。它也被移植到你能想到的其他语言中。
答案 3 :(得分:0)
从TweenLite开始 - 它是整个补间平台的基础,包括您需要的所有内容的90%。如果由于某种原因你得到了一些方法,你意识到你需要一些更高级的功能,如补间进度事件,它可以换掉补间最大值。 Tween nano仅用于极小文件大小的地方 - 例如在15k中制作一个很棒的横幅。但同样,这些都是可以互换和升级的。
就时间线课程而言,在刚开始时远离它们。一旦你熟悉了一个前面提到的teqniques之间的补间,你就会在一些你想要使用序列的复杂补间期间绑定实例,就像控制嵌套的补间组一样,但是agian,更好地保存它直到你加速与一般的东西,时间线和& max是锦上添花,并不是真正需要的,但对熟练的tweener非常有用。
祝你好运!答案 4 :(得分:0)
请注意,如果您使用Greensock进行商业用途,则应该支付许可证。如果你是为客户而不是为自己工作,你有责任指出这一点!
我一直在使用TweenMax,直到我意识到这一点,然后批发改为Tweensy;它仍处于孵化期,但拥有友好的许可证。转换不是没有痛苦的,但我还没有在TweenMax中做任何我不能用Tweensy做的事情。