首先,你好。
我必须在flash中开发一个简单的游戏,使用HTML5 Canvas和JavaScript。这场比赛虽然很差,但实际上已经实施了。我的问题是,在你玩游戏后,它会显示一个再试一次按钮,旨在回到第1帧。当我点击按钮时,它会转到第1帧并返回第25帧。任何想法?
最后一帧有这段代码:
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);
}
关于如何解决这个问题的任何想法?谢谢。
答案 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);
});