Adob​​e Flash专业版CC gotoAndPlay问题

问题描述:

首先,你好。Adob​​e Flash专业版CC gotoAndPlay问题

我必须在Flash中开发一个简单的游戏,usign HTML5画布和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); 
} 

如何解决这个任何想法?谢谢。

你今天在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);  
}); 
+0

我肝脑涂地对不起,我的意思是动作。不过,我试过了,gotoAndPlay(1)和gotoAndStop(1),都没有工作。它会转到选定的帧并返回到tryAgain帧。 –

+0

难道这可能是你写gotoAndStop(0)而不是gotoAndStop(1),因为没有帧0?尝试gotoAndStop(1)并让我知道 – Flizzet

+0

这是一个错字,我编辑。 –