Flash新的MovieClip定位代码

时间:2014-03-21 02:56:43

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

这次我使用HTML5 Canvas渲染和脚本技术安装了Flash CC的试用版。使用这种形式的Javascript,我发现它比AS3更难以定位动画片段。在将其导出以用于动作脚本之前,但现在在HTML5中,我担心我不知道如何做到这一点,并且我在网上任何地方努力寻求帮助。 为了更好地描述我的问题,我想我应该向您展示正在发生的事情。所以这是我在第一帧的主舞台时间轴中放置的主要脚本,其中拖动了movieclip(Knight)。

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;
    }
}

这段代码应该让我的movieclip跳转到第7帧并在按下右箭头键时播放,我发现使用了调试器并返回" HI!"当按下右箭头键时,我似乎无法将其简单地定位到动画片段。我希望你不要错过我的问题,因为我已经投入了大量的时间和精力来写这篇文章,并希望对这个问题有任何帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

你试过

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

或来自root的直接路径?

答案 1 :(得分:0)

OKAY ,我发现我做错了什么,事实证明我暂时没有使用过flash而且我忘记了每个动画片段或对象的实例名称需要设置的阶段,所以我将实例名称设置为knight_mc,它工作正常。我希望任何评论这一点的人都可以从我的回复中得到他们需要的帮助。