返回介绍

.getChildren()

发布于 2020-01-04 14:21:55 字数 2005 浏览 1010 评论 0 收藏 0

.getChildren( nested:Boolean, tweens:Boolean, timelines:Boolean, ignoreBeforeTime:Number ) : Array
返回一个数组,其中包含嵌套在此时间轴中的所有动画和时间轴。

//创建一个主时间轴和一个子时间轴:
var master = new TimelineLite(),
    nestedTimeline = new TimelineLite();
//添加2个动画到子时间轴
nestedTimeline.to("#e1", 1, {x:100})
  .to("#e2", 2, {y:200});
//添加3个动画到主时间轴
master.to("#e3", 1, {top:200})
     .to("#e4", 1, {left:100})
     .to("#e5", 1, {backgroundColor:"red"});
//子时间轴添加到主时间轴
master.add(nestedTimeline);
//只获取顶级动画和时间轴
var children = master.getChildren(false, true, true, 0);
console.log(children.length); //"3" (2 tweens and 1 timeline)
//获取全部0.5秒之后的动画和时间轴
children = master.getChildren(true, true, true, 0.5);
console.log(children.length); //"5" (4 tweens and 1 timeline)
//获取全部动画和子动画
children = master.getChildren(true, true, false, 0);
console.log(children.length); //"5" (5 tweens)

.getChildren()适用于TimelineMaxTimelineLite

.getChildren()的参数

参数类型必填说明
nestedBoolean(default = true)结果是否包含子级,如果只需要顶级设置为false
tweensBoolean(default = true)结果是否包含动画(TweenMax/TweenLite)
timelinesBoolean(default = true)结果是否包含时间轴(TimelineMax/TimelineLite)
ignoreBeforeTimeBoolean(default = -9999999999)忽略此时间前的动画和时间轴

.getChildren() 示例

.getChildren()返回值

.getChildren()的补充说明

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文