Javascript 在Createjs/Easeljs中使用触摸事件

Javascript 在Createjs/Easeljs中使用触摸事件,javascript,canvas,easeljs,createjs,Javascript,Canvas,Easeljs,Createjs,我正在尝试将触摸事件用于Createjs/Easeljs对象。例如,我尝试使用addEventListener附加touchstart和touchmove事件 Touchstart和mousedown似乎都能工作:我正在使用浏览器和触摸设备对其进行测试,它似乎在这两种情况下都能工作 然而,mousemove和touchmove似乎不起作用。我认为这是因为我删除了stopPropagation和preventDefault方法,但我看到Lanny McNie写道没有必要在CreateJS中这样做

我正在尝试将触摸事件用于Createjs/Easeljs对象。例如,我尝试使用addEventListener附加touchstart和touchmove事件

Touchstart和mousedown似乎都能工作:我正在使用浏览器和触摸设备对其进行测试,它似乎在这两种情况下都能工作

然而,mousemove和touchmove似乎不起作用。我认为这是因为我删除了stopPropagation和preventDefault方法,但我看到Lanny McNie写道没有必要在CreateJS中这样做

我不明白为什么它不起作用

这是我的代码:


注意。

您可以使用EaselJS附带的Touch类来启用多点触控,这将转换为正常的EaselJS mousedown/mousemove事件。查看DragAndDrop演示:


干杯。

假设已正确启用,我建议在相应的设备特定代码中设置断点,看看这是浏览器问题还是其他问题。@WiredPairie,我希望可以,我认为远程调试控制台尚未启用它。也许可以改为添加一些日志记录?你在连接什么设备?@wiredparie,我在用一个Keon Geeksphone设备。我可以使用Adb Logcat,但我能看到的最好的结果是:您的设备可能还没有经过测试。。。我想知道它是否没有正确地发送事件(所以可能这不是图书馆的问题,因为它是电话的问题?)。如果我创建js.Touch.enable(stage),有没有办法用addEventListener替换onPress、onMouseMove、onMouseOver和onMouseOut;或者Touch类只为该onAction方法启用多点触摸吗?Touch类只是代理现有的交互。onAction回调都已弃用-鼓励使用事件模型!这太棒了!在我看到这一点之前,我一直在尝试使用fastclick.js,但无法完成我想要做的事情。谢谢
createjs.Touch.enable(stage);