animateCC用代码修改层级与删除元件的方法

  • 内容
  • 评论
  • 相关

由于animateCC的添加舞台代码不是addChild而是timeline.addTween,所以一般的删除元件和调整层级的方法是不管用的(单帧或stop了的元件除外,但是仍不推荐用child系列api,会有bug),比如removeChild和setChildIndex。那么用什么办法可以解决问题呢?简单那就是操作tweens,moveclip的tweenline的tweens是所有影片剪辑中子元件的合集,所以只需要这么操作:

操作图层:

this.timeline.tweens.push(this.timeline.tweens.splice(1,1)[0]);

删除元件:

this.timeline.tweens.pop();//别的操作数组的api也可以

1542183776360437.jpg    

评论

0条评论

发表评论

电子邮件地址不会被公开。