Adobe Flash专业版CC gotoAndPlay问题
问题描述:
首先,你好。Adobe Flash专业版CC gotoAndPlay问题
我必须在Flash中开发一个简单的游戏,usign HTML5画布和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);
}
如何解决这个任何想法?谢谢。
答
你今天在HTML5或在ActionScript开发?根据你的时间表的图片,它看起来像你正在使用动作,而不是HTML5 Canvas with javascript。
除此之外,尝试使用gotoAndStop(1);而不是gotoAndPlay(0)并删除你的stop();方法。让我知道在评论中是否有效,但由于你的问题有点不清楚,我没有掌握你在做什么。
编辑
例如,如果你不理解:
var root = this;
this.stop();
this.tryAgain_btn.addEventListener("click", mouseClickHandler);
function mouseClickHandler(e) {
root.gotoAndStop(1);
}
EDIT 2
在使用
this.tryAgain_btn.addEventListener("click", function (event)
{
this.gotoAndPlay(1);
});
我肝脑涂地对不起,我的意思是动作。不过,我试过了,gotoAndPlay(1)和gotoAndStop(1),都没有工作。它会转到选定的帧并返回到tryAgain帧。 –
难道这可能是你写gotoAndStop(0)而不是gotoAndStop(1),因为没有帧0?尝试gotoAndStop(1)并让我知道 – Flizzet
这是一个错字,我编辑。 –