博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TweenMax.allTo
阅读量:6426 次
发布时间:2019-06-23

本文共 922 字,大约阅读时间需要 3 分钟。

需要多个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以及 ),同时又扩展了自己特有的一些方法(如本例中的allTo),是TweenLite的高级版。稍后我们再细细的讨论它与TweenLite的区别,你可以在TweenMax官网了解更多的知识。

转载地址:http://wfyga.baihongyu.com/

你可能感兴趣的文章
C语言返回值
查看>>
u960s指令
查看>>
关于游戏
查看>>
【原创】注意析构函数的使用
查看>>
java中的几种引用的理解
查看>>
iOS树状视图(折叠单元格)详细使用
查看>>
Spring Boot自动配置与Spring 条件化配置
查看>>
Java 容器基本介绍
查看>>
软件工程
查看>>
java 企业 网站源码 模版 屏幕自适应 有前后台 springmvc SSM 生成静态化
查看>>
如何理解line-height与vertical-align
查看>>
Kotlin入门(3)基本变量类型的用法
查看>>
echarts制作某个省份的热力图
查看>>
[开源]KJFramework.Message 智能二进制消息框架
查看>>
如何让接口文档自动生成,SpringBoot中Swagger的使用
查看>>
第十七周进度报告
查看>>
《KVM虚拟化技术:实战与原理解析》 之 博客转载学习
查看>>
小猿圈之Django 浏览页面点击计数(通用视图)
查看>>
大佬博客
查看>>
网络流24题 二分图基本习题
查看>>