Canvas HTML5画布/CreateJS是否停止所有嵌套的电影剪辑?

Canvas HTML5画布/CreateJS是否停止所有嵌套的电影剪辑?,canvas,html5-canvas,createjs,adobe-animate,Canvas,Html5 Canvas,Createjs,Adobe Animate,使用Adobe Animate/Canvas,我有一个大的电影剪辑,里面嵌套了几十个小剪辑。我想确保所有这些剪辑都在运行时停止,但我不想手动浏览每一个剪辑。有没有办法从主时间线以编程方式停止所有这些剪辑 我试过这个: this.myBigContainingClip.stopAllMovieClips 但那不行。绝对没有stopAllMovieClips方法: 您可以在此处查看文档: 与您的类似,您必须确保时间表是可访问的。请注意,此问题是递归的: this.gotoAndPlay(0); //

使用Adobe Animate/Canvas,我有一个大的电影剪辑,里面嵌套了几十个小剪辑。我想确保所有这些剪辑都在运行时停止,但我不想手动浏览每一个剪辑。有没有办法从主时间线以编程方式停止所有这些剪辑

我试过这个:

this.myBigContainingClip.stopAllMovieClips

但那不行。

绝对没有stopAllMovieClips方法: 您可以在此处查看文档:

与您的类似,您必须确保时间表是可访问的。请注意,此问题是递归的:

this.gotoAndPlay(0); // Update `this` timeline
this.myBigContainingClip.gotoAndPlay(0); // Update myMovieClip so you can access its timeline
然后可以迭代myBigContainingClip时间线中的所有剪辑,并告诉它们停止

for (var i=0, l=this.myBigContainingClip.numChildren; i<l; i++) {
    this.myBigContainingClip.getChildAt(i).stop();
}
请注意,这是未经测试的伪代码,但应该可以工作


快乐编码

哈哈,谢谢兰尼——我的辩护是,有吗?在AS3中停止播放电影!至少我听说了。事实上,多亏了你对另一个问题的回答,我已经完成了一半。在那之后,我完全迷路了。这管用!再次感谢!哈,好久不见了,我都忘了