.getChildren()

.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()的参数

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

转载原创文章请注明:文章转载自:TweenMax中文网 [https://www.tweenmax.com.cn]
本文地址:https://www.tweenmax.com.cn/api/timelinemax/getChildren()