获取变换对象内的触摸坐标

时间:2011-03-14 13:24:01

标签: html webkit

我有一个用户可以使用的画布。我通过从触摸位置减去画布的位置来计算用户想要绘制的坐标。

当转换画布(3d或不转换)时,这显然会停止工作。

任何聪明的方法来处理这个问题?

2 个答案:

答案 0 :(得分:0)

这很棘手。

要使其工作,您需要将2D触摸坐标映射到变换后的坐标空间。我怀疑你可以做到这一点,如果没有将画布绘图包装成一些代码来处理这个,或者有一个类,你可以并行地提供转换。

另一件可能有趣的事情是SVG。它为您处理所有场景管理和点击事件。在此处详细了解:What is the difference between SVG and HTML5 Canvas?

留意HTML5画布场景库。特别是JavaScript的游戏工具包有这样的工具。

答案 1 :(得分:0)

我想我刚刚找到了它:

  • window.webkitConvertPointFromPageToNode()
  • window.webkitConvertPointFromNodeToPage()