2017-04-10 493 views
2

我有一个问题,我似乎无法包住我的头。 在Animate CC Canvas IDE中,我使用多个框架创建了一个Movieclip,并且在每个框架上都是另一个嵌套的动画片段,并且还包含其他动画片段(全部使用实例名称,而mainMc通过addChild()添加到舞台上)。Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip时间轴

所以 “mainMc> subMc> subSubMc”

现在我试图控制subMc分别subSubMc

我figuered这将是容易为 mainMc.stop()的时间轴;或 mainMc.gotoAndStop('label'); 工程就像一个魅力。

如果我尝试控制子目录的时间轴,如 mainMc.subMc.stop();或任何其他时间线命令绝对没有发生,MC保持循环。

控制台不会抛出任何错误,如果我尝试在嵌套的MC上执行任何其他操作(如alpha,旋转,坐标等),它绝对正常工作。除“paused”之外的每个属性似乎都是响应式的。我绝对不明白为什么...

为什么heck无法控制嵌套的MovieClips/Symbols/Instances的时间线? 请帮忙吗?任何人?

回答

0

这可能与嵌套内容不可立即使用的错误有关。通常只要您在父级影片剪辑第一个上调用gotoAndStop/gotoAndPlay,那么这些孩子应该可用。

mainMc.gotoAndStop(0); 
mainMc.subMc.stop(); // Might need gotoAndStop here for the next line to work... 
mainMc.subMc.subSubMc.stop(); 

目前,这是一个需要由Adobe(不CreateJS)来解决的问题,所以我们得到它解决了工作。

+0

嗨,谢谢你的建议。我其实没有尝试过这一点。最终做了什么工作是超过3年ol提示https://stackoverflow.com/questions/20871538/html5-canvas-flash-how-to-access-children-movie-clip-and-make-it-gotoandplay?rq = 1 – sdenec

+0

我站好了。它确实有用!我只用了mainMc.stop();甚至没有想到使用gotoAndStop(0)!这比使用事件好得多。非常感谢这个令人敬畏的提示。这需要公开的知道或更好的,固定的! – sdenec

+0

是的,我们很乐意看到它修复:) – Lanny