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也可以
发表评论