我是Flash开发的新手,听说Greensock lib是最好的。但是当我试图下载它的时候确实很混乱。有很多类似的名字
* TweenNano
* TweenLite
* TweenMax
* TimelineLite
* TimelineMax
* Tweening Platform v11
这是最好的或功能齐全的库。.在哪里可以获得完整软件包的下载链接或。如果有错,请指导我。 :(
最佳答案
我建议使用TweenLite,它是基本的补间包。 TweenMax具有更多功能,但是我很少需要它们。我没有使用TweenNano,因为它似乎缺少一些关键功能。
其他程序包用于更具体的补间类型,例如时间轴程序包。
这是从网站:
为什么将TweenLite和TweenMax分为两个类,而不是将所有功能都构建到一个类中?
文件大小。大多数补间不需要TweenMax中的其他功能,例如setDestination(),timeScale,repeat,repeatDelay等,因此TweenLite完全足够。 TweenLite优先考虑效率和较小文件大小,而TweenMax优先考虑丰富功能集。
速度。 TweenLite比TweenMax稍快,因为它需要更少的代码,尽管除非您要补间数千个实例,否则您可能永远不会注意到任何区别。参见速度测试。
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