在Javascript HTML5+Canvas中处理精灵鼠标点击的最佳方式

Best way to handle mouseclicks upon sprites in Javascript HTML5 + Canvas

本文关键字:最佳 方式 鼠标 精灵 Javascript HTML5+Canvas 处理      更新时间:2023-09-26

我以前的项目大多使用ActionScript 3。因此,我已经习惯了将MouseEvent.CLICK直接应用于Sprites,以便在它们上注册鼠标点击。

在JavaScript中,最简单的方法是什么?我必须创建自己的函数来比较鼠标点击的坐标和对象的坐标吗?

如果我理解这个问题,我认为您需要定义element.addEventListener("click",function)方法。(元素=精灵)

您可以在此处找到更多信息:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

如果您需要对IE9之前的IE的支持,也可以查找attachEvent()

编辑:现在我看到了你编辑过的问题。。。。你看到了吗:javascript画布检测点击形状