需要多个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. js中JSON.stringify用于自定义的类

    参考:http://stackoverflow.com/questions/7356694/how-to-json-stringify-a-user-defined-class-in-javascri ...

  2. SQL基础分页存储过程(案例一)

    --分页 存储过程 案例 -- 所执行的存储过程 create proc pageForUsers @currPage int, --当前页数 @pageSize int, --每页多少条记录 @co ...

  3. jsp jsp传统标签开发

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  4. ETL设计详解

    ETL是BI项目最重要的一个环节,通常情况下ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败.ETL也是一个长期的过程,只有不断的发现问题并解决问题,才能使ETL运行效率更 ...

  5. Graph

    题目: [问题描述] 给你一个有向图,有 N 个点,标号为 0 到 N -1,图中的每条边有个权值,每次你经过一条边,它的权值将被记入你的得分,如果同样的边被经过多次,它的权值每次都将被记入总分,权值 ...

  6. IoC基础例子

    一个简单的例子: 一般新建一个com.dao包,存放一些dao接口. com.dao.impl里面存放具体的dao com.service存放service接口 com.service.impl具体的 ...

  7. ReportViewer遇到的坑

    在VS2010下 使用ReportViewer的时候,用WEB导出报表,报错“”文件生成:本地报表处理期间出错.“. ” “报表定义具有无法升级的无效目标命名空间“http://schemas.mic ...

  8. 第一次做Java程序注意事项

    public class myapp{ public static void main(String[] args){ System.out.println("Hallo Java!&quo ...

  9. C++语言的一些问题

    论坛上看到的有人提出的关于C++的一些问题,真是细致(下面还有回复说他对C++一知半解的),一直以为自己的C++还是可以的,可是看了之后真是内牛满面,为什么自己从来没有想的这么深入,差距真的有这么大吗 ...

  10. Python 文件修改

    # 需求: 把好人换成sb # 必须: # 1. 先从文件中读取内容 # 2. 把要修改的内容进行修改 # 3. 把修改好的内容写人一个新文件 # 4. 删除掉原来的文件 # 5. 把新文件重命名成原 ...