需要多个MC进行相同的缓动。比如下面这个游戏菜单。三个按钮的缓动是相同的,都缓动到同一个x坐标位置。然后同时有缓动出舞台。
如果有TweenLite实现的话,需要
            if (isReverse) {
                TweenLite.to(menu1, 0.5, { x: -200 } );
                TweenLite.to(menu2, 0.5, { x: -200 } );
                TweenLite.to(menu3, 0.5, { x: -200 } );
            }else{
                TweenLite.to(menu1, 0.5, { x: 200, delay: 0 } );
                TweenLite.to(menu2, 0.5, { x: 200, delay: 0.3 } );
                TweenLite.to(menu3, 0.5, { x: 200, delay: 0.6 } );
            }
            isReverse = !isReverse;
而用TweenMax实现,我们只需要
            if (isReverse) {
                TweenMax.allTo(buttonList, 0.5, { x: -200});
            }else{
                TweenMax.allTo(buttonList, 0.5, { x: 200}, 0.3);
            }
            isReverse = !isReverse;
allTo的第1个参数buttonList是存储所有menu的一个数组,TweenMax会自动遍历数组里的对象,然后应用相同的缓动。第2个和第3个参数分别表示缓动时长和缓动参数,这一点与TweenLite.to方法一样。最后一个参数表示每个对象缓动之间的间隔,默认为0,即所有对象同时开始缓动。本例中的0.3即每个对象缓动间隔0.3秒。
TweenMax是个什么东东?它继承于TweenLite,是TweenLite的一个子类。由继承的特性可以知道,TweenMax即含有父类TweenLite原有的方法(如to,from以及TweenLite的缓动属性),同时又扩展了自己特有的一些方法(如本例中的allTo),是TweenLite的高级版。稍后我们再细细的讨论它与TweenLite的区别,你可以在TweenMax官网了解更多的知识。

TweenMax.allTo的更多相关文章

  1. TweenMax参数说明

    TweenMax 建立在 TweenLite 和 TweenFilterLite 基础之上,因此,又揉合了这二者的功能,使得功能更加的齐备,但是如果说易用性,觉得还是 TweenLite 来得方便一些 ...

  2. TweenMax说明

    TweenMax 采用了与它的兄弟相似的易于学习的语法结构.实事上,因为它扩展自它们,TweenMax 可以做任何 TweenLite 和/或者 TweenFilterLite 能做的事,还加上了更多 ...

  3. TweenMax参数用法中文介绍

    TweenMax 建立在 TweenLite 和 TweenFilterLite 基础之上,因此,又揉合了这二者的功能,使得功能更加的齐备,但是如果说易用性,觉得还是 TweenLite 来得方便一些 ...

  4. tweenmax.js 文档

    TweenMax 参考http://bbs.9ria.com/thread-214959-1-1.html TweenMax 可能是很多人都用的,包括我 但 是最近发现大量的运用就总会产生这样或那样的 ...

  5. TweenMax 参考

    http://bbs.9ria.com/thread-214959-1-1.html TweenMax 可能是很多人都用的,包括我 但 是最近发现大量的运用就总会产生这样或那样的"怪事&qu ...

  6. tweenMax学习笔记

    tweenMax是一款缓动插件,能实现很多牛逼的效果,在网上看了些demo,确实很吊,虽说很多用CSS3也能做出来,但是技多不压身,学之. 网上的demo还是很多的,但是资料不多,唯一能够让我有思绪的 ...

  7. flash TweenMax用法

    二,TweenMax主类: 这里分几个大块来介绍,分别是:第三个参数特有属性(29个),PlugIn(17个),公共属性(10个),公共方法(20个). 1,第三个参数特有属性(29个): 这29个参 ...

  8. TweenMax学习整理--特有属性

    TweenMax学习整理--特有属性   构造函数:TweenMax(target:Object, duration:Number, vars:Object) target:Object -- 需要缓 ...

  9. TweenMax参数补充

    构造函数:TweenMax(target:Object, duration:Number, vars:Object) target:Object -- 需要缓动的对象 duration:Number ...

随机推荐

  1. thinkphp得到客户端的ip

    /** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @return mixed */function get_cli ...

  2. TCP文件发送

    发送端(客户端) #include <iostream> #include <winsock2.h> #include <Ws2tcpip.h> #include ...

  3. nyoj38

    布线问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1.把所有 ...

  4. JS水平移动图片

    横向: <div id=demo style="overflow:hidden;width:200px;border:2px solid #e0e0e0;padding:2px;&qu ...

  5. elasticsearch 路由文档到分片

    路由文档到分片 当你索引一个文档,它被存储在单独一个主分片上.Elasticsearch是如何知道文档属于哪个分片的呢?当你创建一个新文档,它是如何知道是应该存储在分片1还是分片2上的呢? 进程不能是 ...

  6. Sentry项目监控工具结合vue的安装与使用(前端)

    一.官网:https://sentry.io/welcome/ 二.介绍 Sentry 是一个开源的实时错误报告工具,支持 web 前后端.移动应用以及游戏,支持 Python.OC.Java.Go. ...

  7. WEBSERVICE-CXF服务端代码

    Spring + cxf 发布webservice 依赖的jar包 WEB.xml的配置 applicationContext.xml配置   部署在Tomcat中启动   出现的问题         ...

  8. 弹出层小插件之(一)sweetalert

    //弹出层小插件之(一)sweetalert 1.引入sweetalert.css 2.引入sweetalert.min.js 下载地址:http://t4t5.github.io/sweetaler ...

  9. 深入理解java异常【绝对经典,推荐最少看五遍】

    http://blog.csdn.net/hguisu/article/details/6155636 补充:检查异常(checkedException)与运行异常,什么时候throw,什么时候thr ...

  10. web项目中的路径问题

    “/”表示根路径 1.“/”代表的意思不是固定的,是要根据具体的方法,才能知道在该方法中"/"所代表的含义,同样相对路径也不是固定的,需要根据具体的方法来判断具体是相对哪个路径的相 ...