在Adobe AnimateCC使用CreateJS我有一幀的一個叫做disclaimer_btn
,並在第一幀的mc被稱爲discTxt
。我希望能夠在discTxt
的幀標籤上mouseover disclaimer_btn
和gotoAndStop。四捨五入150我試圖做mouseover,它不工作。如果我在我的功能中使用了一個警告框,那就行了。CreateJS瞄準mc範圍問題
的錯誤是Uncaught TypeError: Cannot read property 'bind' of undefined
並在代碼它指向了這裏.bind(this));
如果我從this.discTxt.fl_MouseOverHandler.bind(this));
之前,我得到的錯誤Uncaught ReferenceError: fl_MouseOverHandler is not defined
刪除this.discTxt
。
我已閱讀this SO post和this one,這些解決方案在這種情況下不適用於我。
我得到這是一個範圍的問題,我在這裏做錯了什麼?
var frequency = 3;
stage.enableMouseOver(frequency);
this.disclaimer_btn.addEventListener("mouseover", this.discTxt.fl_MouseOverHandler.bind(this));
this.fl_MouseOverHandler = function()
{
this.discTxt.gotoAndStop("on");
}