Greensock库,这是最好的选择,TweenLite,TweenNano,TweenMax,TimelineMax?

时间:2009-11-30 16:48:23

标签: flash actionscript-3 actionscript

我是flash开发的新手,我听说Greensock lib是最好的。但是,当我试图下载它真的令人困惑。有很多名字,比如

* TweenNano
* TweenLite
* TweenMax
* TimelineLite
* TimelineMax
* Tweening Platform v11

哪个是最好的或功能齐全的lib ..我在哪里可以获得完整包的下载链接或。如果我错了,请指导我。 :(

5 个答案:

答案 0 :(得分:3)

我建议使用TweenLite,它是基本的补间包。 TweenMax有一些更多的功能,但我很少需要它们。我没有使用过TweenNano,因为它似乎缺少一些关键功能。 其他包用于更具体的补间类型,如时间轴包。

这是来自网站:

为什么TweenLite和TweenMax分成2个类而不是将所有功能构建到一个类中?

  1. 文件大小。大多数补间不需要TweenMax中的额外功能,如setDestination(),timeScale,repeat,repeatDelay等,因此TweenLite是完全足够的。 TweenLite优先考虑效率和小文件大小,而TweenMax优先考虑丰富的功能集。
  2. 速度。 TweenLite比TweenMax略快,因为它需要更少的代码,尽管你可能永远不会注意到任何差异,除非你补间数千个实例。参见速度测试。
  3. TweenNano可以执行TweenLite可以执行的所有操作,但以下情况除外:

    无插件 - TweenLite的一大优点是,您可以激活插件以添加功能(如autoAlpha,tint,blurFilter等)。但是,TweenNano不适用于插件。

    与TimelineLite和TimelineMax不兼容 - 使用TimelineLite和TimelineMax可以更轻松地对补间组进行复杂排序和管理,但无法将TweenNano实例插入到TimelineLite或TimelineMax实例中。

    轻微降低速度 - 在非常重的负载下,TweenNano的性能不如TweenLite,但除非您同时补充数千个对象,否则您不太可能注意到它。

    更少覆盖模式 - 您可以覆盖TweenNano中同一对象(overwrite:trueoverwrite: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)

  • TweenNano 用于最基本的补间(启动补间并知道完成时间)
  • TweenLite 是所有人的基础。拥有完整的功能(创建,暂停/播放,重新启动反向补间和大量插件)<​​/ li>
  • 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,更好地保存它直到你加速与一般的东西,时间线和&amp; max是锦上添花,并不是真正需要的,但对熟练的tweener非常有用。

祝你好运!

答案 4 :(得分:0)

请注意,如果您使用Greensock进行商业用途,则应该支付许可证。如果你是为客户而不是为自己工作,你有责任指出这一点!

我一直在使用TweenMax,直到我意识到这一点,然后批发改为Tweensy;它仍处于孵化期,但拥有友好的许可证。转换不是没有痛苦的,但我还没有在TweenMax中做任何我不能用Tweensy做的事情。