2017-10-15 189 views
0

我想在我的Adobe Animate CC HTML5項目中創建一個重放按鈕。我已將屬性面板中的實例名稱設置爲「ReplayBtn」。在我的JS層上的框架,我想這樣的:實例名稱未定義JS錯誤 - Adob​​e Animate CC

this.ReplayBtn.addEventListener("click", (function() { this.gotoAndPlay(0); }).bind(this)); 

,但我得到的一個錯誤「無法讀取屬性‘的addEventListener’的未定義」。通過檢查「this」,我可以看到實例名稱不是我指定的,而是「instance_3」。更新代碼到此工作正常:

this.instance_3.addEventListener("click", (function() { this.gotoAndPlay(0); }).bind(this)); 

爲什麼我不能使用我在屬性面板中指定的實例名稱?在這個論壇主題

回答

0

評論#7向我指出一個解決方案:

https://forums.adobe.com/thread/2349302

我從時間軸刪除按鈕並重新添加它。 Bibbity boppity,它按預期工作。我猜的錯誤?

編輯:一天的課,添加實例名稱,然後在時間軸上旋轉實例。