簡體   English   中英

Adobe Flash Professional CC gotoAndPlay錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM