[英]Flash CC HTML5 ought to be simple gotoAndPlay
我正在Flash CC中創建Javascript / HTML5游戲。
我有一個帶有按鈕的信息屏幕。 此信息屏幕是來自庫的影片剪輯,其鏈接名為“ CloseBtn”。 以下腳本在此動畫片段的第8幀上:
<code>
this.stop();
var closeBtn=new lib.CloseBtn();
closeBtn.x=130;
closeBtn.y=150;
closeBtn.stop();
this.addChild(closeBtn);
closeBtn.addEventListener("click", function (event)
{
this.gotoAndPlay(9);
});
</code>
您可能已經猜到,單擊按鈕后,這應該轉到InfoScreen中的第9幀。 但這行不通! 將代碼與時間軸結合在一起時,我認為是錯誤的嗎?
問題解決了!
解決方案是在分配eventListener時,在按鈕前添加關鍵字“ this”。 花了大約8個小時對我進行了沮喪的代碼分析,以找出答案。
this.closeBtn.addEventListener("click", function (event)
{
this.gotoAndPlay(9);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.