Adobe Flash专业CC gotoAndPlay bug

时间:2016-12-15 13:08:54

标签: javascript html5 flash adobe

首先,你好。

我必须在flash中开发一个简单的游戏,使用HTML5 Canvas和JavaScript。这场比赛虽然很差,但实际上已经实施了。我的问题是,在你玩游戏后,它会显示一个再试一次按钮,旨在回到第1帧。当我点击按钮时,它会转到第1帧并返回第25帧。任何想法?

enter image description here

最后一帧有这段代码:

var root = this;
this.stop();
this.tryAgain_btn.addEventListener("click", mouseClickHandler);
function mouseClickHandler(e) {
     root.gotoAndPlay(0);
};

第一帧有这段代码:

var self = this;
this.stop();    
this.play_btn.addEventListener("click", go);

function go()
{
    self.gotoAndPlay(1);
}

关于如何解决这个问题的任何想法?谢谢。

1 个答案:

答案 0 :(得分:0)

你是在html5或动作中开发这个吗?根据您的时间轴图片,您看起来像是在使用动作脚本,而不是使用带有javascript的HTML5 Canvas。

除此之外,尝试使用gotoAndStop(1);而不是gotoAndPlay(0)并删除你的stop();方法。如果有效,请在评论中告诉我,但由于你的问题有点不清楚,我对你正在做的事情没有把握。

修改

示例,如果您不理解:

var root = this;
this.stop();
this.tryAgain_btn.addEventListener("click", mouseClickHandler);

function mouseClickHandler(e) {
    root.gotoAndStop(1);
}

编辑2

使用

拍摄
this.tryAgain_btn.addEventListener("click", function (event)
{
        this.gotoAndPlay(1);    
});