CreateJS鼠標點擊根本無法工作的原因是什麼?CreateJS Animate CC - 鼠標點擊不起作用
編輯澄清:
可能是什麼潛在原因動畫-CC/CreatJS帆布鼠標交互工作here(按視頻播放按鈕 ),但不here(按下按鈕「玩」)?
某些類型的「阻止」,阻止Canvas獲取點擊?
澄清更多:
請打開控制檯,你會看到第一個網站都記錄在畫布和舞臺點擊,而第二個僅記錄在畫布上點擊。
這是我的代碼:
this.stage.addEventListener("click", function(){console.log("stage is clicked")});
this.stage.canvas.addEventListener("click", function(){console.log("canvas is clicked")});
我的代碼加載到上述兩個網頁,但第二頁做一些事情,讓舞臺無法點擊。
任何想法?
在此先感謝!
更新1:
請參閱工作實例以上是我創作(ID「iRoll」)包裹在iFrame中,而不是工作的例子並不具有。這可能會影響CreateJS框架解釋DOM鼠標交互的方式。
另外,我已經加入到上述實施例中這樣的代碼:
that.mcBTN.addEventListener("rollover", function (e) {
that.mcBTN.gotoAndStop(1);
});
that.mcBTN.addEventListener("rollout", function (e) {
that.mcBTN.gotoAndStop(0);
});
that.mcBTN作爲黑盒子,和我有文本「(軋製上)」上框架1
這是改變的點擊顏色框代碼:
that.first = true;
that.mcBTN.addEventListener("click", function (e) {
that.mcChanger.gotoAndStop(that.first);
that.first = !that.first;
});
如果黑匣子和它裏面外面交替點擊,你可以看到,有些事情是在座標方面正確註冊inates系統 - (「滾動」文本出現,因爲它應該),但仍然點擊功能和翻轉功能本身以某種方式不起作用(即,彩色框不會改變顏色和「滾動」文本不基於翻轉交互而出現。
階段縮放可能導致此問題。 Adobe在轉換座標的舞臺上增加了「響應式」縮放。查看點擊是否從舞臺的其他位置觸發。 – Lanny
thanx Lanny,我實際上進一步簡化了這個問題(參見上面的編輯)。在有問題的頁面上 - 根本不捕獲階段點擊。對此有何想法? – Saariko