【问题标题】:Flash New MovieClip Targeting CodeFlash 新的 MovieClip 定位代码
【发布时间】:2014-03-21 02:56:43
【问题描述】:

这次我安装了Flash CC的试用版,使用HTML5 Canvas渲染和脚本技术。使用这种形式的 Javascript,我发现它比在 AS3 中定位影片剪辑要困难得多。在您将其导出以用于动作脚本之前,但现在在 HTML5 中,恐怕我不知道如何做到这一点,而且我正在努力在网上的任何地方寻找帮助。 好吧,为了更好地描述我的问题,我想我应该向您详细介绍正在发生的事情。所以这里是我在主舞台时间线中放置电影剪辑(骑士)的第一帧的主要脚本。

document.onkeydown = keyHandler.bind(this);
var self = this;

function keyHandler(event) {
    var e = window.event;

    switch (e.keyCode) {
        case 39:
            this.on("knight_mc", function () {
                self.
                self.MovieClip.gotoAndPlay(7);
            }, null, true);
            console.log("HI!");
            break;
    }
}

这段代码应该让我的电影剪辑跳转到第 7 帧并在按下右箭头键时播放,我发现了调试器的使用,它返回“HI!”按下右箭头键时,但我似乎无法让它简单地定位电影剪辑。我希望你不要对我的问题有不好的看法,因为我已经投入了大量的时间和精力来写这篇文章,并且希望你能为这个问题提供任何帮助。谢谢!

【问题讨论】:

    标签: javascript html actionscript-3 flash html5-canvas


    【解决方案1】:

    你试过了吗

    knight_mc.gotoAndPlay(7);
    console.log("HI!");
    

    ?

    还是来自根目录的直接路径?

    【讨论】:

    • 这不是一个答案,请将此类问题作为评论发布到我的帖子中,就像一个合格的会员应该按照行为规则做的那样。
    • 好的,抱歉,但它有效。你只需要写正确的路径,但你没有写 MC 在哪里,所以我不能确定
    【解决方案2】:

    OKAY,我发现我做错了,原来我有一段时间没有使用 Flash,我忘记了舞台上的每个影片剪辑或对象都有一个实例名称需要设置,所以我将实例名称设置为 knight_mc 并且它工作正常。我希望任何评论这篇文章的人都能从我的回复中得到他们需要的帮助。

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 2010-10-22
      • 1970-01-01
      • 2013-02-18
      • 2012-08-13
      相关资源
      最近更新 更多