【问题标题】:scriptsharp pointer events/methodsscriptsharp 指针事件/方法
【发布时间】:2014-12-28 02:31:33
【问题描述】:

我需要能够调用 setPointerCapture(pointerId) 和 msPointerCapture(pointerId) 才能在 IE 的画布上正确实现捏合缩放。 ScriptSharp 无法识别这些方法,因为它们是仅限 IE 的方法。

那么是否有一种脚本敏锐的方式来执行以下操作?

if (document.body.setPointerCapture) {
    document.body.setPointerCapture(event.pointerId);
}
else if (document.body.msSetPointerCapture) {
    document.body.msSetPointerCapture(event.pointerId);
}

setPointerCapture on w3.org

谢谢!

【问题讨论】:

    标签: internet-explorer html5-canvas script#


    【解决方案1】:

    我能够使用这样的脚本文字来解决这个问题:

    Script.Literal("var evt = arguments[0], cnv = arguments[0].target; if (cnv.setPointerCapture) {cnv.setPointerCapture(evt.pointerId);} else if (cnv.msSetPointerCapture) { cnv.msSetPointerCapture(evt.pointerId); }");
    

    我对此不满意,但它完成了工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多