TweenMax详解:超越 TweenLite 和 TweenFilterLite 的功能增强

5星 · 超过95%的资源 需积分: 12 23 下载量 119 浏览量 更新于2024-09-16 收藏 36KB DOC 举报
"TweenMax中文手册与参数说明" TweenMax是一个强大的JavaScript库,主要用于创建平滑的动画效果,它在TweenLite和TweenFilterLite的基础上进行了扩展,提供了更全面的功能。TweenMax结合了这两个库的优点,增加了更多的特性,如贝塞尔缓动、暂停/继续动画的能力、16进制颜色缓动等,使开发者能够实现更为复杂的动画设计。 1. **贝塞尔缓动**: TweenMax支持贝塞尔曲线作为动画路径,这使得动画的运动轨迹更加灵活多变。其中,"bezierThrough"功能允许开发者定义一系列点,通过贝塞尔曲线将这些点连接起来,形成一条平滑的路径。这种特性使得动画可以按照预设的路径移动,而非简单的线性或非线性变化。 2. **暂停与继续**: 与其他缓动类不同,TweenMax提供了暂停和继续动画的能力。这意味着开发者可以随时停止一个正在运行的动画,并在需要时恢复它,增加了动画控制的灵活性。 3. **颜色处理**: TweenMax支持16进制颜色的缓动,这意味着可以平滑地过渡两个颜色之间的状态,为UI元素的色彩变化提供平滑的视觉效果。 4. **滤镜与图像效果**: 虽然TweenLite不直接支持滤镜和图像效果,但TweenFilterLite和TweenMax都提供了这方面的功能。TweenMax可以对饱和度、对比度、色相等图像属性进行缓动,创造出丰富的视觉特效。 5. **效率与大小**: 为了满足不同的项目需求,TweenMax提供了三种不同级别的库:TweenLite是最轻量级的,适用于大部分项目;TweenFilterLite增加了滤镜支持;而TweenMax则是最全面的,包含了所有功能。这样的设计考虑了性能和文件大小,让开发者可以根据项目需求选择合适的库。 6. **易用性**: 尽管TweenMax功能强大,但它仍然保持了与TweenLite类似的简单语法,使得熟悉TweenLite的开发者能够快速上手使用TweenMax。 7. **额外功能**: 相比TweenFilterLite,TweenMax还包括了一些额外的功能,如链式缓动、时间插值、以及对多个属性的同步缓动等。 8. **类包结构**: TweenMax的类包包含了独立的TweenLite和TweenFilterLite类,这意味着下载TweenMax即可获得全部功能,无需分别引入其他库,简化了项目的依赖管理。 TweenMax是一个全面的动画解决方案,适合那些需要高级动画特性和图像效果的项目。其丰富的功能、良好的性能和简洁的语法,使其成为JavaScript动画开发的首选工具之一。要了解更多关于TweenMax的详细信息和功能对比,可以访问www.TweenMax.com获取官方文档和示例。
2011-08-27 上传
很多制作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布局类的值传递和官方演示文件写法有些差异,可能还不是最新的版本!