actionscript-3 - 在这种情况下如何循环 timelinemax 动画

标签 actionscript-3 loops tween gsap

我有这个代码:

import com.greensock.*;
import com.greensock.easing.*;
import com.greensock.events.*;

var timeline:TimelineMax = new TimelineMax({yoyo:true,repeat:1});
var timeline2:TimelineMax = new TimelineMax({repeat:0,delay:12});

timeline.appendMultiple([ 
 TweenLite.from(crno_mc, .2, {x:-450,ease:Cubic.easeInOut}), 
 TweenLite.from(plavo_mc, .2, {x:-450,ease:Cubic.easeInOut}),
     TweenLite.from(network_mc, .6, {x:-450,ease:Cubic.easeInOut}),
 TweenLite.from(computers_mc, .6, {x:-450,ease:Cubic.easeInOut}), 
     TweenLite.from(odzaci_mc, .6, {x:-450,ease:Cubic.easeInOut}),
 TweenLite.from(adresa_mc, 1, {x:-350,ease:Cubic.easeInOut}),
 TweenLite.to(adresa_mc, 1, {x:50,ease:Cubic.easeInOut}),
 ], 1, TweenAlign.SEQUENCE, .3);


timeline2.appendMultiple([
   TweenLite.to(krediti_mc, .2, {x:10,ease:Cubic.easeInOut}), 
   TweenLite.to(dodva_mc, .3, {x:10,ease:Cubic.easeInOut}),
   TweenLite.to(nula_mc, 1, {x:10,ease:Bounce.easeOut}),
       TweenLite.to(tel_mc, .6, {x:10,ease:Cubic.easeInOut}),
   TweenLite.to(comp_mc, 1, {x:110,ease:Cubic.easeInOut}), 
], 1, TweenAlign.SEQUENCE, .5);

如何循环这两个补间?当第二个动画完成时,它就停止了。是否可以在无限循环中一个接一个地运行时间线?

谢谢

最佳答案

您可以根据需要在时间线中嵌套时间线,因此您可以简单地将两个时间线附加到具有重复:-1(表示永远重复)的主时间线。在现有代码下方添加:

var master:TimelineMax = new TimelineMax({repeat:-1});
master.append(timeline);
master.append(timeline2);

关于actionscript-3 - 在这种情况下如何循环 timelinemax 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776893/

相关文章:

actionscript-3 - "open source"媒体框架有何意义?

javascript - 连接输出 - 初级函数

java - 'Tween Engine' 类的 Eclipse dalvik 链接在 android 上失败但在桌面上工作

javascript - 使用 tween() 根据内容对 div 的高度进行动画处理

javascript - CreateJS 中的补间函数

flash - 在 AS3 中滚动 MovieClip 时的手形光标

java - 尝试在 Flash Builder 4.5 for PHP 中调试时出现 "Unrecognized Windows Sockets error: 0: JVM_Bind"

actionscript-3 - 如何确定面对顺时针或逆时针旋转的物体是否更快?

loops - 如何在 RPG 中免费循环 X 次而不创建变量?

c - 在代码中在这里做什么?