Tizen可穿戴式Web应用程序:旋转事件取消触摸事件?

时间:2016-03-14 21:50:58

标签: javascript events javascript-events tizen tizen-wearable-sdk

我正在为一个齿轮s2开发,我有一个应用程序,我希望用户能够在屏幕上同时旋转挡板(并发旋转+触摸事件);但是看起来旋转事件处理程序会覆盖触摸事件处理程序并触发endTouchHandler。

旋转事件处理程序添加如下:

var rotaryEventHandler = function(e)
{
   if (e.detail.direction === "CW")
   {
       console.log("Rotate CW");
   }
   else if (e.detail.direction === "CCW") 
   {
       console.log("Rotate CCW");
   }
}

document.addEventListener("rotarydetent", rotaryEventHandler,false);

按如下方式添加触摸事件处理程序(处理触摸的代码与在线示例几乎相同):

page.addEventListener('touchstart', multiTouchHandler, false);
page.addEventListener('touchmove', moveTouchHandler, false);
page.addEventListener('touchcancel', cancelTouchHandler, false)
page.addEventListener('touchend', endTouchHandler, false);

查看一些日志输出,旋转事件不会取消触摸事件,它会触发endTouchHandler。

尽管有一些修修补补,但没有关于变通方法的想法......任何建议都值得赞赏。

0 个答案:

没有答案