scriptsharp指针事件/方法

时间:2014-12-28 02:31:34

标签: internet-explorer html5-canvas script#

我需要能够调用setPointerCapture(pointerId)和msPointerCapture(pointerId)才能在画布上正确实现缩放缩放。 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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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); }");

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