![](/img/trans.png)
[英]Adobe Flash Professional CC - HTML5 Canvas - Main Timeline
[英]Adobe flash professional CC gotoAndPlay bug
首先,你好。
我必須使用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);
}
關於如何解決這個問題的任何想法? 謝謝。
您是在html5還是在actionscript中進行開發? 根據您的時間軸圖片,看起來您正在使用動作腳本,而不是帶有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);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.