【问题标题】:HTML5 Canvas / Flash. How to access children movie clip and make it gotoAndPlay?HTML5 画布/Flash。如何访问儿童电影剪辑并使其 gotoAndPlay?
【发布时间】:2017-04-11 22:23:38
【问题描述】:

在 Flash 中,我在主时间线上有 2 帧。第一个是选择语言,第二个包含导航栏。 此导航栏是一个影片剪辑,其中包含项目(影片剪辑)。这些“item-movieclip”包含 2 帧:每种语言一个。

在导航栏电影剪辑中,我想控制所有子电影剪辑并将它们设置为正确的帧(取决于用户选择的语言)。

我正在使用这段代码(在导航栏电影剪辑的时间线内):

this.item.gotoAndStop("en");

但这不起作用,太愚蠢了!

完成这项工作的最佳解决方案是什么? (不怕在flash外面写代码,就是不知道怎么写!)

有什么建议吗?

有时我可能想更深入地使用…… this.navbar.item.child-item.gotoAndPlay("blob");

(顺便说一句,我正在使用那些“createjs 工具包”或“flash cc html5 canvas”技术。)

【问题讨论】:

    标签: javascript html flash html5-canvas createjs


    【解决方案1】:

    好的,伙计们。我找到了解决方案:

    我发现您可以访问事件中的影片剪辑子项。所以我选择“tick”。

    var self = this;
    
    this.on("tick", function()
    {
       self.myChildren_mc.childrensChildren_mc.gotoAndStop(3); // W O R K S !!!
    }, null, true); //if true, it's only fired once!
    

    在某些情况下,您必须先删除侦听器。

    【讨论】:

      猜你喜欢
      • 2015-09-06
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2014-10-06
      • 2011-10-27
      • 1970-01-01
      相关资源
      最近更新 更多