我将 Adobe Animate CC 用于画布项目。我有一个数组,我分配了事件侦听器,如下所示:
for(var i = 0; i < navBtnArray.length; i++ ){
navBtnArray[i].addEventListener("click", navigationControls);
}
我想弄清楚的是如何捕获在数组中单击的按钮的索引值。我试过这样:
function navigationControls(e){
console.log(navBtnArray.indexOf(this));
}
但这一直返回-1。这又是 Animate CC,所以我无法访问 jQuery。Animate 使用 CreateJS 和 EaselJS 库。我曾经在 AS3 中使用 indexOf,但它的工作方式似乎并不完全相同。