首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何重复TimelineLite时间轴的一部分

如何重复TimelineLite时间轴的一部分
EN

Stack Overflow用户
提问于 2012-10-26 22:13:46
回答 2查看 4.8K关注 0票数 1

我正在使用Greensock库'TimelineLite‘进行补间。

我一直在寻找这个问题的解决方案,但没有任何运气。如何使我的timelineLite时间线的一部分。假设我在一个时间线内有10个补间,我想让3-10无限循环,前三个只循环一个。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-27 22:57:35

使用“onComplete: tweenLite;”向补间添加事件侦听器。

代码语言:javascript
运行
复制
var myTimeline:TimelineLite = new TimelineLite({onComplete:loop});

在要开始循环的点处添加标签:

代码语言:javascript
运行
复制
//Add a "spin" label 3-seconds into the timeline
myTimeline.addLabel("spin", 3);

然后创建循环函数

代码语言:javascript
运行
复制
function loop():void
{
  //go to the "spin" label and play the timeline from there
  myTimeline.gotoAndPlay("spin");
}

编辑:或者不必创建单独的loop函数:

代码语言:javascript
运行
复制
var myTimeline:TimelineLite = new TimelineLite({
    onComplete: tl.gotoAndPlay,
    onCompleteScope: tl,
    onCompleteParams: ["spin"],
});
票数 5
EN

Stack Overflow用户

发布于 2012-10-26 22:58:29

使用TimelineMax。您可以将子时间轴附加到TimelineMax。因此,您可以将循环补间放在一个时间轴上(设置为重复),并将其附加到也具有非循环补间的父时间轴。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13088607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档