[]tweenline label事件诡异

this.timeLine.addLabel("rotate1",0).to(this.godContaner,{rotation:-5},200,null,0)
.addLabel("rotate2",0).to(this.godContaner,{rotation:0},200,null,0);
this.timeLine.play(0,true);
this.timeLine.on("label", this, function(label){
console.log(label)
});

两个问题
1 为什么label事件触发的时候 输出当前label的时候 为什么永远不会有第一个label “rotate1”,
2.怎么理解addLabel 第二个参数 0;为什么每个addLbel第二个参数都是0 按理说都是处于第0帧 应该同时播放才对啊 就像flash 里面 播放第0帧的时候 所有处于时间轴第0帧的都会同时播放 这里不太了解
3.官网上绑定的事件 是写Event.LABEL 实际上这里输出来是空的 我后面改成了 "label"才可以触发事件
已邀请:

cuixueying

赞同来自: jacksing888

1、label是再timeLine运行之后才会触发的,故初始位置的label事件不会触发
2、第二个是偏移时间,类似于时间延迟,单位为毫秒
3、你是js或ts项目,使用Event.LABEL需要加上路径,Laya.Event.LABEL

jacksing888

赞同来自:

this.timeLine.addLabel("rotate1",3000).to(this.godContaner,{rotation:-5},200,null,0)
this.timeLine.play("rotate1")
这里我预期应该是延迟3秒才开始播放动画 但是 一直没反应 连动画都不播了 

要回复问题请先

商务合作
商务合作